Pylamport
A python library for producing lamport signatures.
Lamport signatures can be constructed with any secure one-way function (usually a hash).
Anything in hashlib (for example, hashlib.sha256
) is supported.
Example usage
Generating keys:
keys = pylamport.Lamport().gen()
Signing a message:
identity = pylamport.Lamport()
signature = identity.sign("Hello, world!")
Verifiying a signature:
identity = pylamport.Lamport()
identity.verify(signature)
Exporting keys:
identity = pylamport.Lamport()
keys = identity.export()
Warnings
This project was written in less than a few hours, so it may contain mistakes and/or bugs.