Skip to content

Mysteryn-Lab/mysteryn-crypto

Repository files navigation

Mysteryn Crypto

This repository provides a range of cryptographic functions, including support for digital signatures, public and private keys, identities, and hashes. It also includes features for Decentralized Identifiers (DIDs) and various encoding schemes.

Targets: Rust, Wasm, Node.js, Web.

Documentation

For a full description of the project, see the mysteryn-crypto README.

Types:

  • Hash
  • Identity
  • Multikey
  • Multisig
  • DID

Encodings:

  • Multibase
  • Base32pc (Base32 with a Human-Readable Prefix and a checksum)
  • Varint

Classic Algorithms:

  • Ed25519
  • Ed448
  • Secp256k1
  • P256
  • P384
  • P521
  • BLS12-381G1
  • RSA 3072
  • RSA 4096
  • X25519
  • HmacSha256

Post-Quantum Algorithms:

  • Falcon512
  • Falcon1024
  • ML-DSA-44
  • ML-DSA-65
  • ML-DSA-87
  • MLKEM512
  • FAEST-128f
  • SLH-DSA-shake-128f

Workspace Members

  • mysteryn-crypto - The primary crypto library.
  • mysteryn-core - Core functions for writing key implementations.
  • mysteryn-keys - (External repo) A collection of classic and post-quantum digital signature and cryptographic key algorithms.

License

Licensed under the Ethical Use License v1.0.

About

The Mysteryn cryptography library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors