Function nettle::rsa::decrypt_pkcs1_insecure
source · pub fn decrypt_pkcs1_insecure<R: Random>(
public: &PublicKey,
private: &PrivateKey,
random: &mut R,
ciphertext: &[u8]
) -> Result<Box<[u8]>>
Expand description
Decrypts ciphertext
using public
/private
.
Returns the resulting plaintext.
The ciphertext expected to be padded using RSAES-PKCS1-v1_5
.
Important note:
Side-channel leakage from the caller’s use of length and return value may still provide an oracle useable for a Bleichenbacher-style chosen ciphertext attack.
If you know the size of the plaintext in advance, it is better to
use decrypt_pkcs1
.
Errors
Returns DecryptionFailed
if the decryption failed.