Commit 8ad1e556 authored by Steven Fackler's avatar Steven Fackler
Browse files

Remove set_rsa

PKey is reference counted so allowing mutation is unsound
parent 96a5ccfc
Loading
Loading
Loading
Loading
+1 −11
Original line number Diff line number Diff line
@@ -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)]