pylamport

A python library for generating cryptographically secure lamport signatures


Keywords
hashes, lamport, signatures, public-key, cryptography
License
MIT
Install
pip install pylamport==0.2

Documentation

Pylamport

Build Status codecov

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.