Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 6.38 KB

File metadata and controls

44 lines (38 loc) · 6.38 KB

PQnet Namespace

The PQnet namespace contains classes and methods for post-quantum cryptographic algorithms.

Classes

 

ClassDescription
Public classMlDsa44 Implements the ML-DSA-44 signature scheme.
Public classMlDsa65 Implements the ML-DSA-65 signature scheme.
Public classMlDsa87 Implements the ML-DSA-87 signature scheme.
Public classMlDsaBase Base class for ML-DSA digital signature algorithms.
Public classMlKem1024 Implements the ML-KEM-1024 encapsulation scheme.
Public classMlKem512 Implements the ML-KEM-512 encapsulation scheme.
Public classMlKem768 Implements the ML-KEM-768 encapsulation scheme.
Public classMlKemBase Base class for ML-KEM key encapsulation algorithms.
Public classPQC Provides access to various post-quantum cryptographic algorithms.
Public classRng Cryptographically strong random number generator
Public classSlhDsaBase Base class for SLH-DSA signature schemes
Public classSlhDsaSha2_128f Implements the SLH-DSA-SHA2-128f signature scheme.
Public classSlhDsaSha2_128s Implements the SLH-DSA-SHA2-128s signature scheme.
Public classSlhDsaSha2_192f Implements the SLH-DSA-SHA2-192f signature scheme.
Public classSlhDsaSha2_192s Implements the SLH-DSA-SHA2-192s signature scheme.
Public classSlhDsaSha2_256f Implements the SLH-DSA-SHA2-256f signature scheme.
Public classSlhDsaSha2_256s Implements the SLH-DSA-SHA2-256s signature scheme.
Public classSlhDsaShake_128f Implements the SLH-DSA-SHAKE-128f signature scheme.
Public classSlhDsaShake_128s Implements the SLH-DSA-SHAKE-128s signature scheme.
Public classSlhDsaShake_192f Implements the SLH-DSA-SHAKE-192f signature scheme.
Public classSlhDsaShake_192s Implements the SLH-DSA-SHAKE-192s signature scheme.
Public classSlhDsaShake_256f Implements the SLH-DSA-SHAKE-256f signature scheme.
Public classSlhDsaShake_256s Implements the SLH-DSA-SHAKE-256s signature scheme.

Interfaces

 

InterfaceDescription
Public interfaceIAddress FIPS 205 Section 4.3 ADRS Member Functions
Public interfaceIEncapsulate Interface for signature algorithms
Public interfaceIHashAlgorithm FIPS 205 Section 4.1 - Hash Functions and Pseudo-Random Functions
Public interfaceISecurityCategory Interface for cryptographic algorithms to indicate the NIST security category.
Public interfaceISignature Interface for signature algorithms

Enumerations

 

EnumerationDescription
Public enumerationAddressType FIPS 205 Section 4.2 - Enumeration of the different types of addresses used in the SLH-DSA algorithm.
Public enumerationPreHashFunction Pre-Hash Functions FIPS 204 Section 5.4.1 FIPS 205 Section 10.2.2