Lines Matching defs:rsa
32 //! use openssl::rsa::Rsa;
36 //! let rsa = Rsa::generate(2048).unwrap();
37 //! let pkey = PKey::from_rsa(rsa).unwrap();
52 use crate::rsa::Rsa;
160 pub fn rsa(&self) -> Result<Rsa<T>, ErrorStack> {
162 let rsa = cvt_p(ffi::EVP_PKEY_get1_RSA(self.as_ptr()))?;
163 Ok(Rsa::from_ptr(rsa))
407 pub fn from_rsa(rsa: Rsa<T>) -> Result<PKey<T>, ErrorStack> {
411 cvt(ffi::EVP_PKEY_assign_RSA(pkey.0, rsa.as_ptr()))?;
412 mem::forget(rsa);
822 fn try_from(rsa: Rsa<T>) -> Result<PKey<T>, ErrorStack> {
823 PKey::from_rsa(rsa)
831 pkey.rsa()
878 use crate::rsa::Rsa;
888 let rsa = Rsa::generate(2048).unwrap();
889 let pkey = PKey::from_rsa(rsa).unwrap();
915 let rsa = Rsa::generate(2048).unwrap();
916 let pkey = PKey::from_rsa(rsa).unwrap();
980 let rsa = Rsa::generate(2048).unwrap();
981 let pkey = PKey::from_rsa(rsa).unwrap();
982 pkey.rsa().unwrap();
993 assert!(pkey.rsa().is_err());
1004 assert!(pkey.rsa().is_err());
1013 assert!(pkey.rsa().is_err());
1018 let rsa = Rsa::generate(2048).unwrap();
1019 let pkey: PKey<Private> = rsa.clone().try_into().unwrap();
1022 assert_eq!(rsa.p(), rsa_.p());
1023 assert_eq!(rsa.q(), rsa_.q());
1163 let rsa = Rsa::generate(2048).unwrap();
1164 let pkey1 = PKey::from_rsa(rsa).unwrap();