aboutsummaryrefslogtreecommitdiff

hashsig-naive

Reference implementation of of the LMS Hash Based Signature Scheme from draft-mcgrew-hash-sigs-10.

This is a naive implementation, which hews as closely as possible to the text of the draft, without any regard for performance (or security - keys are stored unencrypted in the local file system). It is intended to show that the draft can be implemented as written (except I found a few omissions in the text), and can interoperate with the official reference implementation at http://github.com/cisco/hash-sigs.

The user interface is modeled on demo.c from the Cisco implementation, although all code was written independently.