Skip to main content

Crate dcrypt_sign

Crate dcrypt_sign 

Source
Expand description

Digital Signature Schemes

This crate implements various digital signature schemes, both traditional and post-quantum.

Re-exports§

pub use mldsa::MlDsa44;
pub use mldsa::MlDsa65;
pub use mldsa::MlDsa87;
pub use bls::Bls12381G2Basic;
pub use bls::Bls12381G2MessageAugmentation;
pub use bls::Bls12381G2ProofOfPossession;
pub use bls::Bls12381ProofOfPossession;
pub use bls::Bls12381PublicKey;
pub use bls::Bls12381SecretKey;
pub use bls::Bls12381Signature;
pub use bls::Eth2Bls12381G2PopV4;
pub use ecdsa::EcdsaP224;
pub use ecdsa::EcdsaP224PublicKey;
pub use ecdsa::EcdsaP224SecretKey;
pub use ecdsa::EcdsaP224Signature;
pub use ecdsa::EcdsaP256;
pub use ecdsa::EcdsaP256PublicKey;
pub use ecdsa::EcdsaP256SecretKey;
pub use ecdsa::EcdsaP256Signature;
pub use ecdsa::EcdsaP384;
pub use ecdsa::EcdsaP384PublicKey;
pub use ecdsa::EcdsaP384SecretKey;
pub use ecdsa::EcdsaP384Signature;
pub use ecdsa::EcdsaP521;
pub use ecdsa::EcdsaP521PublicKey;
pub use ecdsa::EcdsaP521SecretKey;
pub use ecdsa::EcdsaP521Signature;
pub use eddsa::Ed25519;

Modules§

bls
BLS signatures over BLS12-381 with minimum-size public keys.
ecdsa
ECDSA signature implementations for NIST curves
eddsa
EdDSA (Edwards-curve Digital Signature Algorithm) implementations
error
Error types for the signature crate
mldsa
FIPS 204 Module-Lattice-Based Digital Signature Algorithm (ML-DSA).