Lines Matching refs:ec_key
187 pub fn ec_key(&self) -> Result<EcKey<T>, ErrorStack> {
189 let ec_key = cvt_p(ffi::EVP_PKEY_get1_EC_KEY(self.as_ptr()))?;
190 Ok(EcKey::from_ptr(ec_key))
444 pub fn from_ec_key(ec_key: EcKey<T>) -> Result<PKey<T>, ErrorStack> {
448 cvt(ffi::EVP_PKEY_assign_EC_KEY(pkey.0, ec_key.as_ptr()))?;
449 mem::forget(ec_key);
806 fn try_from(ec_key: EcKey<T>) -> Result<PKey<T>, ErrorStack> {
807 PKey::from_ec_key(ec_key)
815 pkey.ec_key()
1009 let ec_key = EcKey::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
1010 let pkey = PKey::from_ec_key(ec_key).unwrap();
1011 pkey.ec_key().unwrap();
1038 let ec_key = EcKey::generate(&group).unwrap();
1039 let pkey: PKey<Private> = ec_key.clone().try_into().unwrap();
1042 assert_eq!(ec_key.private_key(), ec_key_.private_key());
1049 let ec_key = EcKey::generate(&group).unwrap();
1050 let pkey: PKey<Private> = ec_key.try_into().unwrap();
1148 let ec_key = EcKey::generate(&group).unwrap();
1149 let pkey = PKey::from_ec_key(ec_key).unwrap();
1158 assert!(key.ec_key().is_ok());
1167 let ec_key = EcKey::generate(&group).unwrap();
1168 let pkey2 = PKey::from_ec_key(ec_key).unwrap();