Skip to content
/ lms Public

Project to implement the Leighton-Micali Signatures

License

Notifications You must be signed in to change notification settings

LoCCS/lms

Repository files navigation

The Leighton-Micali Signatures [LMS]

version tag build status license

Copyright (c) 2017-2018 LoCCS.
Project to implement the Leighton-Micali signature scheme according to Hash-Based Signatures: draft-mcgrew-hash-sigs-08.

Contents

Requirement

  • git
  • go 1.9+
    are required to compile the library.

Installation

By go get

$ go get -u github.com/LoCCS/lms

By dep

  1. download the source code into local disks
  2. invoke dep to build up dependencies
$ dep ensure

Usage

Please refer to ExampleVerify() in example_test.go

Contributing

Kind advices and contributions are always welcomed, but to avoid chaos or destabilization in existing work, we have processes that bring people in gradually. In general the process is:

  • Find a specific bug you'd like to fix or a specific feature you’d like to add (check out the issues list if to get some ideas)
  • Fix the bug in your own clone and ensure that it's working
  • Submit the change to the master branch via a pull request

Development Resources