merkle

module
v0.0.0-...-4f22fb0 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2023 License: MIT

README

merkle

merkle is a small Go library that implements several cryptographic constructs.

Written primarily for educational purposes rather than production :-).

Install

go get github.com/butcher-of-blaviken/merkle

Testing

go test -cover

To-Do List

  • Block ciphers
  • Stream ciphers
  • Cryptographic hashes (SHA-1, SHA-256, etc.)
  • Digital signature algorithsm (ECDSA, Schnorr, BLS, etc.)

Directories

Path Synopsis
package bloom implements bloom filters.
package bloom implements bloom filters.
package common contains common interfaces and methods used across the merkle package.
package common contains common interfaces and methods used across the merkle package.
package hashtree implements a binary Merkle tree.
package hashtree implements a binary Merkle tree.
package patricia implements a Merkle-Patricia tree (MPT for short)
package patricia implements a Merkle-Patricia tree (MPT for short)

Jump to

Keyboard shortcuts

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