Skip to content
/ lmots Public

Project to implement the Leighton-Micali One-Time Signatures

License

Notifications You must be signed in to change notification settings

LoCCS/lmots

Repository files navigation

The Leighton-Micali One-Time Signature [LM-OTS]

version tag build status license tag

Copyright (c) 2017-2018 LoCCS.
Project to implement the Leighton-Micali one-time 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/lmots

By dep

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

Usage

Please refer to ExampleLMS() 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