Skip to content

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

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages