Module pss

Module pss 

Source
Expand description

Support for the Probabilistic Signature Scheme (PSS) a.k.a. RSASSA-PSS.

Designed by Mihir Bellare and Phillip Rogaway. Specified in RFC8017 Β§ 8.1.

Β§Usage

See code example in the toplevel rustdoc.

ModulesΒ§

blinded_signing_key πŸ”’
signature πŸ”’
signing_key πŸ”’
verifying_key πŸ”’

StructsΒ§

BlindedSigningKey
Signing key for producing β€œblinded” RSASSA-PSS signatures as described in draft-irtf-cfrg-rsa-blind-signatures.
Pss
Digital signatures using PSS padding.
Signature
RSASSA-PSS signatures as described in RFC8017 Β§ 8.1.
SigningKey
Signing key for producing RSASSA-PSS signatures as described in RFC8017 Β§ 8.1.
VerifyingKey
Verifying key for checking the validity of RSASSA-PSS signatures as described in RFC8017 Β§ 8.1.

FunctionsΒ§

get_default_pss_signature_algo_id
Returns the AlgorithmIdentifierOwned associated with PSS signature using a given digest.
get_pss_signature_algo_id πŸ”’
sign πŸ”’
SignPSS calculates the signature of hashed using RSASSA-PSS.
sign_digest πŸ”’
sign_pss_with_salt πŸ”’
signPSSWithSalt calculates the signature of hashed using PSS with specified salt.
sign_pss_with_salt_digest πŸ”’
verify πŸ”’
verify_digest πŸ”’