Remove set_rsa
PKey is reference counted so allowing mutation is unsound
This commit is contained in:
parent
96a5ccfc6b
commit
8ad1e5565b
|
|
@ -6,7 +6,7 @@ use ffi;
|
|||
use {cvt, cvt_p};
|
||||
use bio::{MemBio, MemBioSlice};
|
||||
use dsa::Dsa;
|
||||
use rsa::{Rsa, RsaRef};
|
||||
use rsa::Rsa;
|
||||
use error::ErrorStack;
|
||||
use util::{CallbackState, invoke_passwd_cb};
|
||||
use types::{OpenSslType, OpenSslTypeRef};
|
||||
|
|
@ -146,16 +146,6 @@ impl PKey {
|
|||
Ok(PKey::from_ptr(evp))
|
||||
}
|
||||
}
|
||||
|
||||
/// Assign an RSA key to this pkey.
|
||||
pub fn set_rsa(&mut self, rsa: &RsaRef) -> Result<(), ErrorStack> {
|
||||
unsafe {
|
||||
// this needs to be a reference as the set1_RSA ups the reference count
|
||||
let rsa_ptr = rsa.as_ptr();
|
||||
try!(cvt(ffi::EVP_PKEY_set1_RSA(self.0, rsa_ptr)));
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
|
|||
Loading…
Reference in New Issue