Remove set_rsa

PKey is reference counted so allowing mutation is unsound
This commit is contained in:
Steven Fackler 2016-11-05 18:49:09 -07:00
parent 96a5ccfc6b
commit 8ad1e5565b
1 changed files with 1 additions and 11 deletions

View File

@ -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)]