Module algorithm

Source

Structs§

AleoTestnet1Signature
Bbs
BBS scheme.
BbsInstance
ES256
ECDSA using P-256 and SHA-256.
ES384
ECDSA using P-384 and SHA-384.
ES256K
ECDSA using secp256k1 (K-256) and SHA-256.
ES256KR
ECDSA using secp256k1 (K-256) and SHA-256 with a recovery bit.
ESBlake2b
ECDSA using P-256 and Blake2b.
ESBlake2bK
ECDSA using secp256k1 (K-256) and Blake2b.
ESKeccakK
ECDSA using secp256k1 (K-256) and Keccak-256.
ESKeccakKR
ECDSA using secp256k1 (K-256) and Keccak-256 with a recovery bit.
EdBlake2b
EdDSA using SHA-256 and Blake2b as pre-hash function.
EdDSA
Edwards-curve Digital Signature Algorithm (EdDSA) using SHA-256.
HS256
HMAC using SHA-256.
HS384
HMAC using SHA-384.
HS512
HMAC using SHA-512.
PS256
RSASSA-PSS using SHA-256 and MGF1 with SHA-256.
PS384
RSASSA-PSS using SHA-384 and MGF1 with SHA-384.
PS512
RSASSA-PSS using SHA-512 and MGF1 with SHA-512.
RS256
RSASSA-PKCS1-v1_5 using SHA-256.
RS384
RSASSA-PKCS1-v1_5 using SHA-384.
RS512
RSASSA-PKCS1-v1_5 using SHA-512.
UnsupportedAlgorithm

Enums§

Algorithm
Signature algorithm.
AlgorithmError
AlgorithmInstance
AnyBlake2b
AnyES
ECDSA using secp256k1 (K-256) and SHA-256, with or without recovery bit.
AnyES256K
ECDSA using secp256k1 (K-256) and SHA-256, with or without recovery bit.
AnyESKeccakK
ECDSA using secp256k1 (K-256) and SHA-256, with or without recovery bit.
BbsParameters
ES256OrES384

Traits§

SignatureAlgorithmInstance
SignatureAlgorithmType