diff options
Diffstat (limited to 'ext/crypto/generate_key.rs')
-rw-r--r-- | ext/crypto/generate_key.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/crypto/generate_key.rs b/ext/crypto/generate_key.rs index 99f9fac62..9ecbb8d11 100644 --- a/ext/crypto/generate_key.rs +++ b/ext/crypto/generate_key.rs @@ -7,7 +7,7 @@ use num_traits::FromPrimitive; use once_cell::sync::Lazy; use ring::rand::SecureRandom; use ring::signature::EcdsaKeyPair; -use rsa::pkcs1::ToRsaPrivateKey; +use rsa::pkcs1::EncodeRsaPrivateKey; use rsa::BigUint; use rsa::RsaPrivateKey; use serde::Deserialize; @@ -76,7 +76,7 @@ fn generate_key_rsa( .to_pkcs1_der() .map_err(|_| operation_error("Failed to serialize RSA key"))?; - Ok(private_key.as_ref().to_vec()) + Ok(private_key.as_bytes().to_vec()) } fn generate_key_ec(named_curve: EcNamedCurve) -> Result<Vec<u8>, AnyError> { |