MCPcopy Create free account

hub / github.com/RustCrypto/RSA / functions

Functions285 in github.com/RustCrypto/RSA

Methodrandom
Generate a new random RSASSA-PSS signing key. Digest output size is used as a salt length.
src/pss/signing_key.rs:60
Methodrandom
Generate a new signing key with a prefix for the digest `D`.
src/pkcs1v15/signing_key.rs:46
Methodrandom_unprefixed
Generate a new signing key with an empty prefix.
src/pkcs1v15/signing_key.rs:88
Methodrandom_with_prefix
( rng: &mut R, bit_size: usize, )
src/pkcs1v15/signing_key.rs:62
Methodrandom_with_salt_len
Create a new random RSASSA-PSS signing key which produces "blinded" signatures with a salt of the given length.
src/pss/blinded_signing_key.rs:61
Methodrandom_with_salt_len
Generate a new random RSASSA-PSS signing key with a salt of the given length.
src/pss/signing_key.rs:65
Functionrecover_primes_works
()
src/algorithms/rsa.rs:313
Functionreject_oversized_private_key
()
src/key.rs:731
Methodsalt_len
Return specified salt length for this key
src/pss/blinded_signing_key.rs:74
Methodsalt_len
Return specified salt length for this key
src/pss/signing_key.rs:78
Methodsign
( mut self, rng: Option<&mut Rng>, priv_key: &RsaPrivateKey, hashed: &[u8],
src/pss.rs:88
Functionsign_digest
( rng: &mut T, blind: bool, priv_key: &RsaPrivateKey, hashed: &[u8], salt_len: usize, )
src/pss.rs:181
Methodsign_prehash
(&self, prehash: &[u8])
src/pkcs1v15/signing_key.rs:119
Methodsign_prehash_with_rng
( &self, rng: &mut impl CryptoRngCore, prehash: &[u8], )
src/pss/blinded_signing_key.rs:117
Functionsign_pss_with_salt_digest
( blind_rng: Option<&mut T>, priv_key: &RsaPrivateKey, hashed: &[u8], salt: &[u8], )
src/pss.rs:215
Methodsignature_algorithm_identifier
(&self)
src/pss/blinded_signing_key.rs:154
Methodsignature_algorithm_identifier
(&self)
src/pss/signing_key.rs:176
Functionsignature_stringify
()
tests/pkcs1v15.rs:4
Functiontest_decrypt_oaep_invalid_hash
()
src/oaep.rs:478
Functiontest_decrypt_oaep_invalid_hash_traits
()
src/oaep.rs:572
Functiontest_decrypt_pkcs1v15
()
src/pkcs1v15.rs:313
Functiontest_decrypt_pkcs1v15_traits
()
src/pkcs1v15.rs:363
Functiontest_encrypt_decrypt_oaep
()
src/oaep.rs:346
Functiontest_encrypt_decrypt_oaep_traits
()
src/oaep.rs:498
Functiontest_encrypt_decrypt_pkcs1v15
()
src/pkcs1v15.rs:339
Functiontest_encrypt_decrypt_pkcs1v15_traits
()
src/pkcs1v15.rs:390
Functiontest_encrypt_tiny_no_crash
()
src/algorithms/pkcs1v15.rs:200
Functiontest_from_into
()
src/key.rs:546
Functiontest_impossible_keys
()
src/algorithms/generate.rs:128
Functiontest_key_invalid_primes
()
src/key.rs:846
Functiontest_left_pad
()
src/algorithms/pad.rs:39
Functiontest_negative_decryption_value
()
src/key.rs:619
Functiontest_non_zero_bytes
()
src/algorithms/pkcs1v15.rs:188
Functiontest_serde
()
src/key.rs:642
Functiontest_sign_and_verify_2049bit_key
Tests the corner case where the key is multiple of 8 + 1 bits long
src/pss.rs:598
Functiontest_sign_and_verify_pss_blinded_hazmat
()
src/pss.rs:578
Functiontest_sign_and_verify_pss_hazmat
()
src/pss.rs:559
Functiontest_sign_and_verify_roundtrip
()
src/pss.rs:404
Functiontest_sign_and_verify_roundtrip_blinded_digest_signer
()
src/pss.rs:500
Functiontest_sign_and_verify_roundtrip_blinded_signer
()
src/pss.rs:461
Functiontest_sign_and_verify_roundtrip_digest_signer
()
src/pss.rs:478
Functiontest_sign_and_verify_roundtrip_signer
()
src/pss.rs:444
Functiontest_sign_blinded_and_verify_roundtrip
()
src/pss.rs:424
Functiontest_sign_pkcs1v15
()
src/pkcs1v15.rs:420
Functiontest_sign_pkcs1v15_digest_signer
()
src/pkcs1v15.rs:529
Functiontest_sign_pkcs1v15_signer
()
src/pkcs1v15.rs:447
Functiontest_sign_pkcs1v15_signer_sha2_256
()
src/pkcs1v15.rs:475
Functiontest_sign_pkcs1v15_signer_sha3_256
()
src/pkcs1v15.rs:502
Functiontest_unpadded_signature
()
src/pkcs1v15.rs:676
Functiontest_unpadded_signature_hazmat
()
src/pkcs1v15.rs:691
Functiontest_verify_pkcs1v15
()
src/pkcs1v15.rs:561
Functiontest_verify_pkcs1v15_digest_signer
()
src/pkcs1v15.rs:637
Functiontest_verify_pkcs1v15_signer
()
src/pkcs1v15.rs:598
Functiontest_verify_pss
()
src/pss.rs:290
Functiontest_verify_pss_digest_signer
()
src/pss.rs:365
Functiontest_verify_pss_hazmat
()
src/pss.rs:522
Functiontest_verify_pss_signer
()
src/pss.rs:326
Methodto_bitstring
(&self)
src/pss/signature.rs:26
Methodto_bitstring
(&self)
src/pkcs1v15/signature.rs:26
Methodto_pkcs8_der
(&self)
src/pss/blinded_signing_key.rs:163
Methodto_pkcs8_der
(&self)
src/pss/signing_key.rs:185
Methodto_pkcs8_der
(&self)
src/pkcs1v15/signing_key.rs:193
Methodto_public_key_der
(&self)
src/pss/verifying_key.rs:137
Methodto_public_key_der
(&self)
src/pkcs1v15/verifying_key.rs:158
Methodtry_fill_bytes
(&mut self, _: &mut [u8])
src/dummy_rng.rs:21
Methodtry_from
(private_key_info: pkcs8::PrivateKeyInfo<'_>)
src/encoding.rs:28
Methodtry_from
(bytes: &[u8])
src/pss/signature.rs:34
Methodtry_from
(spki: pkcs8::SubjectPublicKeyInfoRef<'_>)
src/pkcs1v15/verifying_key.rs:200
Methodtry_from
(bytes: &[u8])
src/pkcs1v15/signature.rs:34
Methodtry_from
(private_key_info: pkcs8::PrivateKeyInfo<'_>)
src/pkcs1v15/signing_key.rs:250
Methodtry_sign
(&self, msg: &[u8])
src/pss/signing_key.rs:145
Methodtry_sign
(&self, msg: &[u8])
src/pkcs1v15/signing_key.rs:160
Methodtry_sign_digest
(&self, digest: D)
src/pkcs1v15/signing_key.rs:108
Methodtry_sign_digest_with_rng
( &self, rng: &mut impl CryptoRngCore, digest: D, )
src/pss/blinded_signing_key.rs:102
Methodtry_sign_digest_with_rng
( &self, rng: &mut impl CryptoRngCore, digest: D, )
src/pkcs1v15/signing_key.rs:130
Methodtry_sign_with_rng
( &self, rng: &mut impl CryptoRngCore, msg: &[u8], )
src/pss/blinded_signing_key.rs:87
Methodtry_sign_with_rng
( &self, rng: &mut impl CryptoRngCore, msg: &[u8], )
src/pkcs1v15/signing_key.rs:145
Methodverify
Verify a signed message. `hashed` must be the result of hashing the input using the hashing function passed in through `hash`. If the message is val
src/key.rs:161
Methodverify
(&self, msg: &[u8], signature: &Signature)
src/pss/verifying_key.rs:85
Methodverify
(&self, msg: &[u8], signature: &Signature)
src/pkcs1v15/verifying_key.rs:106
Functionverify_digest
( pub_key: &RsaPublicKey, hashed: &[u8], sig: &BigUint, sig_len: usize, salt_len: usize, )
src/pss.rs:143
Methodverify_digest
(&self, digest: D, signature: &Signature)
src/pkcs1v15/verifying_key.rs:74
Methodverify_prehash
(&self, prehash: &[u8], signature: &Signature)
src/pkcs1v15/verifying_key.rs:90
Methodverifying_key
(&self)
src/pss/blinded_signing_key.rs:191
Methodverifying_key
(&self)
src/pkcs1v15/signing_key.rs:222
← previous201–285 of 285, ranked by callers