Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustCrypto/RSA
/ functions
Functions
285 in github.com/RustCrypto/RSA
⨍
Functions
285
◇
Types & classes
32
Method
random
Generate a new random RSASSA-PSS signing key. Digest output size is used as a salt length.
src/pss/signing_key.rs:60
Method
random
Generate a new signing key with a prefix for the digest `D`.
src/pkcs1v15/signing_key.rs:46
Method
random_unprefixed
Generate a new signing key with an empty prefix.
src/pkcs1v15/signing_key.rs:88
Method
random_with_prefix
( rng: &mut R, bit_size: usize, )
src/pkcs1v15/signing_key.rs:62
Method
random_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
Method
random_with_salt_len
Generate a new random RSASSA-PSS signing key with a salt of the given length.
src/pss/signing_key.rs:65
Function
recover_primes_works
()
src/algorithms/rsa.rs:313
Function
reject_oversized_private_key
()
src/key.rs:731
Method
salt_len
Return specified salt length for this key
src/pss/blinded_signing_key.rs:74
Method
salt_len
Return specified salt length for this key
src/pss/signing_key.rs:78
Method
sign
( mut self, rng: Option<&mut Rng>, priv_key: &RsaPrivateKey, hashed: &[u8],
src/pss.rs:88
Function
sign_digest
( rng: &mut T, blind: bool, priv_key: &RsaPrivateKey, hashed: &[u8], salt_len: usize, )
src/pss.rs:181
Method
sign_prehash
(&self, prehash: &[u8])
src/pkcs1v15/signing_key.rs:119
Method
sign_prehash_with_rng
( &self, rng: &mut impl CryptoRngCore, prehash: &[u8], )
src/pss/blinded_signing_key.rs:117
Function
sign_pss_with_salt_digest
( blind_rng: Option<&mut T>, priv_key: &RsaPrivateKey, hashed: &[u8], salt: &[u8], )
src/pss.rs:215
Method
signature_algorithm_identifier
(&self)
src/pss/blinded_signing_key.rs:154
Method
signature_algorithm_identifier
(&self)
src/pss/signing_key.rs:176
Function
signature_stringify
()
tests/pkcs1v15.rs:4
Function
test_decrypt_oaep_invalid_hash
()
src/oaep.rs:478
Function
test_decrypt_oaep_invalid_hash_traits
()
src/oaep.rs:572
Function
test_decrypt_pkcs1v15
()
src/pkcs1v15.rs:313
Function
test_decrypt_pkcs1v15_traits
()
src/pkcs1v15.rs:363
Function
test_encrypt_decrypt_oaep
()
src/oaep.rs:346
Function
test_encrypt_decrypt_oaep_traits
()
src/oaep.rs:498
Function
test_encrypt_decrypt_pkcs1v15
()
src/pkcs1v15.rs:339
Function
test_encrypt_decrypt_pkcs1v15_traits
()
src/pkcs1v15.rs:390
Function
test_encrypt_tiny_no_crash
()
src/algorithms/pkcs1v15.rs:200
Function
test_from_into
()
src/key.rs:546
Function
test_impossible_keys
()
src/algorithms/generate.rs:128
Function
test_key_invalid_primes
()
src/key.rs:846
Function
test_left_pad
()
src/algorithms/pad.rs:39
Function
test_negative_decryption_value
()
src/key.rs:619
Function
test_non_zero_bytes
()
src/algorithms/pkcs1v15.rs:188
Function
test_serde
()
src/key.rs:642
Function
test_sign_and_verify_2049bit_key
Tests the corner case where the key is multiple of 8 + 1 bits long
src/pss.rs:598
Function
test_sign_and_verify_pss_blinded_hazmat
()
src/pss.rs:578
Function
test_sign_and_verify_pss_hazmat
()
src/pss.rs:559
Function
test_sign_and_verify_roundtrip
()
src/pss.rs:404
Function
test_sign_and_verify_roundtrip_blinded_digest_signer
()
src/pss.rs:500
Function
test_sign_and_verify_roundtrip_blinded_signer
()
src/pss.rs:461
Function
test_sign_and_verify_roundtrip_digest_signer
()
src/pss.rs:478
Function
test_sign_and_verify_roundtrip_signer
()
src/pss.rs:444
Function
test_sign_blinded_and_verify_roundtrip
()
src/pss.rs:424
Function
test_sign_pkcs1v15
()
src/pkcs1v15.rs:420
Function
test_sign_pkcs1v15_digest_signer
()
src/pkcs1v15.rs:529
Function
test_sign_pkcs1v15_signer
()
src/pkcs1v15.rs:447
Function
test_sign_pkcs1v15_signer_sha2_256
()
src/pkcs1v15.rs:475
Function
test_sign_pkcs1v15_signer_sha3_256
()
src/pkcs1v15.rs:502
Function
test_unpadded_signature
()
src/pkcs1v15.rs:676
Function
test_unpadded_signature_hazmat
()
src/pkcs1v15.rs:691
Function
test_verify_pkcs1v15
()
src/pkcs1v15.rs:561
Function
test_verify_pkcs1v15_digest_signer
()
src/pkcs1v15.rs:637
Function
test_verify_pkcs1v15_signer
()
src/pkcs1v15.rs:598
Function
test_verify_pss
()
src/pss.rs:290
Function
test_verify_pss_digest_signer
()
src/pss.rs:365
Function
test_verify_pss_hazmat
()
src/pss.rs:522
Function
test_verify_pss_signer
()
src/pss.rs:326
Method
to_bitstring
(&self)
src/pss/signature.rs:26
Method
to_bitstring
(&self)
src/pkcs1v15/signature.rs:26
Method
to_pkcs8_der
(&self)
src/pss/blinded_signing_key.rs:163
Method
to_pkcs8_der
(&self)
src/pss/signing_key.rs:185
Method
to_pkcs8_der
(&self)
src/pkcs1v15/signing_key.rs:193
Method
to_public_key_der
(&self)
src/pss/verifying_key.rs:137
Method
to_public_key_der
(&self)
src/pkcs1v15/verifying_key.rs:158
Method
try_fill_bytes
(&mut self, _: &mut [u8])
src/dummy_rng.rs:21
Method
try_from
(private_key_info: pkcs8::PrivateKeyInfo<'_>)
src/encoding.rs:28
Method
try_from
(bytes: &[u8])
src/pss/signature.rs:34
Method
try_from
(spki: pkcs8::SubjectPublicKeyInfoRef<'_>)
src/pkcs1v15/verifying_key.rs:200
Method
try_from
(bytes: &[u8])
src/pkcs1v15/signature.rs:34
Method
try_from
(private_key_info: pkcs8::PrivateKeyInfo<'_>)
src/pkcs1v15/signing_key.rs:250
Method
try_sign
(&self, msg: &[u8])
src/pss/signing_key.rs:145
Method
try_sign
(&self, msg: &[u8])
src/pkcs1v15/signing_key.rs:160
Method
try_sign_digest
(&self, digest: D)
src/pkcs1v15/signing_key.rs:108
Method
try_sign_digest_with_rng
( &self, rng: &mut impl CryptoRngCore, digest: D, )
src/pss/blinded_signing_key.rs:102
Method
try_sign_digest_with_rng
( &self, rng: &mut impl CryptoRngCore, digest: D, )
src/pkcs1v15/signing_key.rs:130
Method
try_sign_with_rng
( &self, rng: &mut impl CryptoRngCore, msg: &[u8], )
src/pss/blinded_signing_key.rs:87
Method
try_sign_with_rng
( &self, rng: &mut impl CryptoRngCore, msg: &[u8], )
src/pkcs1v15/signing_key.rs:145
Method
verify
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
Method
verify
(&self, msg: &[u8], signature: &Signature)
src/pss/verifying_key.rs:85
Method
verify
(&self, msg: &[u8], signature: &Signature)
src/pkcs1v15/verifying_key.rs:106
Function
verify_digest
( pub_key: &RsaPublicKey, hashed: &[u8], sig: &BigUint, sig_len: usize, salt_len: usize, )
src/pss.rs:143
Method
verify_digest
(&self, digest: D, signature: &Signature)
src/pkcs1v15/verifying_key.rs:74
Method
verify_prehash
(&self, prehash: &[u8], signature: &Signature)
src/pkcs1v15/verifying_key.rs:90
Method
verifying_key
(&self)
src/pss/blinded_signing_key.rs:191
Method
verifying_key
(&self)
src/pkcs1v15/signing_key.rs:222
← previous
201–285 of 285, ranked by callers