nrfxlib API 3.3.99
Loading...
Searching...
No Matches
Asymmetric Signature

Digital signature algorithms based on elliptic curves or hash-based algorithms. More...

Topics

 ECDSA P-224
 Elliptic curve digital signature algorithm based on the NIST P-224 curve (aka secp224r1).
 
 ECDSA P-256
 Elliptic curve digital signature algorithm based on the NIST P-256 curve (aka secp256r1).
 
 ECDSA P-256 (Deterministic)
 Elliptic curve digital signature algorithm based on the NIST P-256 curve (aka secp256r1) (deterministic variant).
 
 ECDSA P-384
 Elliptic curve digital signature algorithm based on the NIST P-384 curve (aka secp384r1).
 
 ECDSA P-521
 Elliptic curve digital signature algorithm based on the NIST P-521 curve (aka secp521r1).
 
 ECDSA secp256k1
 Elliptic curve digital signature algorithm based on the NIST secp256k1 curve.
 
 EdDSA Ed25519
 Ed25519 algorithm, used for EdDSA without pre-hashing.
 
 EdDSA Ed25519ph
 Ed25519ph algorithm, used for EdDSA with pre-hashing.
 
 EdDSA Ed448
 Ed448 algorithm, used for EdDSA without pre-hashing.
 
 EdDSA Ed448ph
 Ed448ph algorithm, used for EdDSA with pre-hashing.
 
 LMS / HSS (SHA)
 LMS and HSS are stateful signature algorithms (SHA hashing used).
 
 LMS / HSS (SHAKE)
 LMS and HSS are stateful signature algorithms (SHAKE hashing used).
 
 ML-DSA-44
 ML-DSA-44 signature algorithm based on NIST PQC standard.
 
 ML-DSA-65
 ML-DSA-65 signature algorithm based on NIST PQC standard.
 
 ML-DSA-87
 ML-DSA-87 signature algorithm based on NIST PQC standard.
 
 XMSS / XMSS^MT (SHA)
 XMSS and XMSS^MT are stateful signature algorithms (SHA hashing used).
 
 XMSS / XMSS^MT (SHAKE)
 XMSS and XMSS^MT are stateful signature algorithms (SHAKE hashing used).
 

Detailed Description

Digital signature algorithms based on elliptic curves or hash-based algorithms.

These algorithms allow the receiver of a digitally signed message, having a public key from the sender, to verify that the message originates from this sender and has not been modified by a third party.

There are mainly four groups of algorithms: those based on the RSA standard, those based on the NIST standard secpXXX elliptic curves (usually referred to as ECDSA algorithms), those based on Twisted Edwards elliptic curves (usually referred to as EdDSA algorithms), those based on hashing for post-quantum resistance (LMS/HSS/XMSS/XMSS^MT), and those based on module-learning with errors. The latter are often referred to as ML-DSA (Module-Lattice Digital Signature Algorithm) and are quantum-resistant.