topcoat

module
v0.0.0-...-3f3d2ed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: MIT

README

TOPCOAT implementation

This is a Golang implementation of TOPCOAT https://link.springer.com/article/10.1007/s10791-024-09449-2, a two-party lattice-based signature scheme which embodies Crystals-Dilithium (ML-DSA) compression techniques.

WARNING: This implementation is an proof-of-concept prototype, has not received thorough code review, and is not ready for production use.

Code Overview

See examples/run_locally/main.go. Right now, only Golang channel is implemented for inter-process communication. For a commandline application usage with socket communication, a new implementation of utils/comms.Comms is required.

Acknowledgements

This work was funded by the Estonian Research Council under the grant number PRG1780 (Distributed Identity, Distributed Trust).

Licence

TOPCOAT is licensed under the MIT License. See LICENSE

Directories

Path Synopsis
examples

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL