#post-quantum-cryptography #dilithium #substrate #quantus-network #cryptography

no-std qp-dilithium-crypto

Dilithium post-quantum cryptographic signatures implementation for Substrate

3 unstable releases

new 0.2.0 Nov 9, 2025
0.1.3 Sep 26, 2025
0.1.1 Sep 13, 2025

#17 in #quantus-network

Download history 69/week @ 2025-09-07 203/week @ 2025-09-14 165/week @ 2025-09-21 105/week @ 2025-09-28 37/week @ 2025-10-05 21/week @ 2025-10-12 47/week @ 2025-10-19 13/week @ 2025-10-26

118 downloads per month
Used in quantus-cli

MIT and GPL-3.0 licenses

37KB
642 lines

Quantus - Dilithium Crypto

A Rust implementation of Dilithium post-quantum cryptographic signatures for Substrate-based blockchains.

Overview

This crate provides Dilithium digital signature functionality optimized for use in Substrate runtime environments. Dilithium is a post-quantum cryptographic signature scheme that is part of the NIST Post-Quantum Cryptography Standardization process.

Features

  • No-std compatible: Can be used in Substrate runtime environments
  • Substrate integration: Built-in support for Substrate's cryptographic traits
  • Configurable features: Optional std support and full crypto features
  • Serde support: Optional serialization/deserialization support

Usage

Add this to your Cargo.toml:

[dependencies]
qp-dilithium-crypto = "0.1.0"

Basic Example

use qp_dilithium_crypto::DilithiumSignature;

// Example usage will be added here

Features

  • default: Enables std feature
  • std: Standard library support
  • full_crypto: Enables full cryptographic functionality
  • serde: Enables serialization support

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Dependencies

~26–44MB
~662K SLoC