Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustCrypto/RSA
/ functions
Functions
365 in github.com/RustCrypto/RSA
⨍
Functions
365
◇
Types & classes
37
↓ 1 callers
Method
skipped
(&mut self, why: &str)
tests/wycheproof.rs:111
↓ 1 callers
Function
test_key_basics
(private_key: &RsaPrivateKey)
src/key.rs:884
↓ 1 callers
Method
to_pkcs8_der
(&self)
src/pss/blinded_signing_key.rs:196
↓ 1 callers
Method
to_pkcs8_der
(&self)
src/pss/signing_key.rs:233
↓ 1 callers
Method
to_pkcs8_der
(&self)
src/pkcs1v15/signing_key.rs:228
↓ 1 callers
Method
to_public_key_der
(&self)
src/pss/verifying_key.rs:161
↓ 1 callers
Method
to_public_key_der
(&self)
src/pkcs1v15/verifying_key.rs:159
↓ 1 callers
Method
try_multipart_sign
(&self, msg: &[&[u8]])
src/pkcs1v15/signing_key.rs:191
↓ 1 callers
Method
try_multipart_sign_with_rng
( &self, rng: &mut R, msg: &[&[u8]], )
src/pss/blinded_signing_key.rs:109
↓ 1 callers
Method
try_multipart_sign_with_rng
( &self, rng: &mut R, msg: &[&[u8]], )
src/pss/signing_key.rs:138
↓ 1 callers
Method
try_multipart_sign_with_rng
( &self, rng: &mut R, msg: &[&[u8]], )
src/pkcs1v15/signing_key.rs:165
↓ 1 callers
Method
try_sign_with_rng
( &self, rng: &mut R, msg: &[u8], )
src/pss/signing_key.rs:122
↓ 1 callers
Function
uint_from_slice
(data: &[u8], bits: u32)
src/encoding.rs:25
↓ 1 callers
Function
unblind
Given an m and unblinding factor, unblind the m.
src/algorithms/rsa.rs:216
↓ 1 callers
Function
validate_skip_exponent_size
(key: &RsaPrivateKey)
src/key.rs:794
↓ 1 callers
Function
verify
(pub_key: &RsaPublicKey, prefix: &[u8], hashed: &[u8], sig: &BoxedUint)
src/pkcs1v15.rs:214
↓ 1 callers
Method
zeroize
(&mut self)
src/key.rs:144
Method
as_public_key
Get the public key from the private key. Specific alternative to [`AsRef::as_ref`].
src/key.rs:533
Method
as_ref
(&self)
src/pss/verifying_key.rs:127
Method
as_ref
(&self)
src/pss/blinded_signing_key.rs:166
Method
as_ref
(&self)
src/pkcs1v15/verifying_key.rs:125
Method
as_ref
(&self)
src/pkcs1v15/signing_key.rs:208
Function
bench_rsa_1024_gen_key
(b: &mut Bencher)
benches/key.rs:80
Function
bench_rsa_2048_gen_key
(b: &mut Bencher)
benches/key.rs:90
Function
bench_rsa_2048_pkcsv1_decrypt
(b: &mut Bencher)
benches/key.rs:100
Function
bench_rsa_2048_pkcsv1_sign_blinded
(b: &mut Bencher)
benches/key.rs:111
Function
build_key_from_p_q
()
src/key.rs:1193
Function
build_key_from_primes
()
src/key.rs:1171
Method
clear_precomputed
Clears precomputed values by setting to None
src/key.rs:610
Method
crt_values
(&self)
src/key.rs:693
Function
decode_rsa2048_priv_der
()
tests/pkcs1.rs:51
Function
decode_rsa2048_priv_der
()
tests/pkcs8.rs:40
Function
decode_rsa2048_priv_pem
()
tests/pkcs1.rs:277
Function
decode_rsa2048_priv_pem
()
tests/pkcs8.rs:231
Function
decode_rsa2048_pss_priv_der
()
tests/pkcs8.rs:124
Function
decode_rsa2048_pss_pub_der
()
tests/pkcs8.rs:184
Function
decode_rsa2048_pub_der
()
tests/pkcs1.rs:193
Function
decode_rsa2048_pub_der
()
tests/pkcs8.rs:100
Function
decode_rsa2048_pub_pem
()
tests/pkcs1.rs:422
Function
decode_rsa2048_pub_pem
()
tests/pkcs8.rs:292
Function
decode_rsa4096_priv_der
()
tests/pkcs1.rs:110
Function
decode_rsa4096_priv_pem
()
tests/pkcs1.rs:337
Function
decode_rsa4096_pub_der
()
tests/pkcs1.rs:217
Function
decode_rsa4096_pub_pem
()
tests/pkcs1.rs:446
Method
decrypt
(&self, ciphertext: &[u8])
src/pkcs1v15/decrypting_key.rs:30
Method
decrypt
(&self, ciphertext: &[u8])
src/oaep/decrypting_key.rs:62
Function
decrypt_digest
( rng: Option<&mut R>, priv_key: &RsaPrivateKey, ciphertext: &[u8], label: Option<Box<[u8]>>,
src/oaep.rs:298
Method
decrypt_with_rng
( &self, rng: &mut R, ciphertext: &[u8], )
src/pkcs1v15/decrypting_key.rs:36
Method
default
()
src/oaep.rs:53
Method
default
()
src/pss.rs:62
Method
deserialize
(deserializer: D)
src/key.rs:817
Method
deserialize
(deserializer: De)
src/pss/verifying_key.rs:233
Method
deserialize
(deserializer: De)
src/pss/blinded_signing_key.rs:275
Method
deserialize
(deserializer: D)
src/pss/signature.rs:81
Method
deserialize
(deserializer: De)
src/pss/signing_key.rs:313
Method
deserialize
(deserializer: De)
src/pkcs1v15/verifying_key.rs:238
Method
deserialize
(deserializer: D)
src/pkcs1v15/signature.rs:87
Method
deserialize
(deserializer: De)
src/pkcs1v15/signing_key.rs:325
Function
do_test_encrypt_decrypt_oaep
(prk: &RsaPrivateKey)
src/oaep.rs:410
Function
do_test_encrypt_decrypt_oaep_traits
(prk: &RsaPrivateKey)
src/oaep.rs:543
Function
do_test_oaep_with_different_hashes
( prk: &RsaPrivateKey, )
src/oaep.rs:453
Function
do_test_oaep_with_different_hashes_traits
( prk: &RsaPrivateKey, )
src/oaep.rs:547
Method
drop
(&mut self)
src/key.rs:117
Method
drop
(&mut self)
src/traits/keys.rs:90
Method
drop
(&mut self)
tests/wycheproof.rs:123
Method
e_bytes
Returns the big endian serialization of the public exponent of the key
src/traits/keys.rs:38
Function
emsa_pss_encode_digest
( m_hash: &[u8], em_bits: usize, salt: &[u8], )
src/algorithms/pss.rs:95
Function
emsa_pss_verify_digest
( m_hash: &[u8], em: &mut [u8], s_len: Option<usize>, key_bits: usize, )
src/algorithms/pss.rs:327
Function
encode_rsa2048_priv_der
()
tests/pkcs1.rs:248
Function
encode_rsa2048_priv_der
()
tests/pkcs8.rs:207
Function
encode_rsa2048_priv_pem
()
tests/pkcs1.rs:478
Function
encode_rsa2048_priv_pem
()
tests/pkcs8.rs:317
Function
encode_rsa2048_pub_der
()
tests/pkcs1.rs:262
Function
encode_rsa2048_pub_der
()
tests/pkcs8.rs:218
Function
encode_rsa2048_pub_pem
()
tests/pkcs1.rs:494
Function
encode_rsa2048_pub_pem
()
tests/pkcs8.rs:325
Function
encode_rsa4096_priv_der
()
tests/pkcs1.rs:255
Function
encode_rsa4096_priv_pem
()
tests/pkcs1.rs:486
Function
encode_rsa4096_pub_der
()
tests/pkcs1.rs:269
Function
encode_rsa4096_pub_pem
()
tests/pkcs1.rs:502
Method
encrypt
Encrypt the given message.
src/key.rs:194
Method
encrypt
( self, rng: &mut Rng, pub_key: &RsaPublicKey, msg: &[u8], )
src/pkcs1v15.rs:68
Function
encrypt_digest
Encrypts the given message with RSA and the padding scheme from [PKCS#1 OAEP]. The message must be no longer than the length of the public modulus mi
src/oaep.rs:228
Method
encrypt_with_rng
(&self, rng: &mut R, msg: &[u8])
src/pkcs1v15/encrypting_key.rs:25
Method
eq
(&self, other: &RsaPublicKey)
src/key.rs:48
Method
eq
(&self, other: &Self)
src/pss/verifying_key.rs:209
Method
eq
(&self, other: &Self)
src/pss/blinded_signing_key.rs:251
Method
eq
(&self, other: &Self)
src/pss/signing_key.rs:289
Method
eq
(&self, other: &Self)
src/pkcs1v15/verifying_key.rs:214
Method
eq
(&self, other: &Self)
src/pkcs1v15/signing_key.rs:301
Method
eq
(&self, other: &Self)
src/oaep/decrypting_key.rs:93
Method
eq
(&self, other: &Self)
src/oaep/encrypting_key.rs:67
Method
fmt
(&self, f: &mut core::fmt::Formatter)
src/errors.rs:85
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/key.rs:77
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/oaep.rs:183
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/pss.rs:136
Method
fmt
(&self, f: &mut Formatter<'_>)
src/pss/signature.rs:52
Method
fmt
(&self, f: &mut Formatter<'_>)
src/pkcs1v15/signature.rs:52
Method
from
(err: pkcs1::Error)
src/errors.rs:120
Method
from
(private_key: RsaPrivateKey)
src/key.rs:160
← previous
next →
101–200 of 365, ranked by callers