Lines Matching refs:ec_key
203 let ec_key = unsafe { bssl_sys::EVP_PKEY_get0_EC_KEY(pkey.as_ffi_ptr()) }; in from_der_subject_public_key_info()
204 if ec_key.is_null() { in from_der_subject_public_key_info()
208 let parsed_group = unsafe { bssl_sys::EC_KEY_get0_group(ec_key) }; in from_der_subject_public_key_info()
213 let point = unsafe { bssl_sys::EC_KEY_get0_public_key(ec_key) }; in from_der_subject_public_key_info()
226 let mut ec_key = scoped::EcKey::new(); in with_point_as_ec_key() variables
230 bssl_sys::EC_KEY_set_group(ec_key.as_ffi_ptr(), self.group) in with_point_as_ec_key()
235 bssl_sys::EC_KEY_set_public_key(ec_key.as_ffi_ptr(), self.point) in with_point_as_ec_key()
237 func(ec_key.as_ffi_ptr()) in with_point_as_ec_key()
242 self.with_point_as_ec_key(|ec_key| unsafe { to_der_subject_public_key_info(ec_key) }) in to_der_subject_public_key_info()
385 let ec_key = unsafe { bssl_sys::EVP_PKEY_get1_EC_KEY(pkey.as_ffi_ptr()) }; in from_der_private_key_info()
386 if ec_key.is_null() { in from_der_private_key_info()
390 let parsed_group = unsafe { bssl_sys::EC_KEY_get0_group(ec_key) }; in from_der_private_key_info()
396 bssl_sys::EC_KEY_get0_group(ec_key), in from_der_private_key_info()
397 bssl_sys::EC_KEY_get0_public_key(ec_key), in from_der_private_key_info()
403 return Some(Self(ec_key)); in from_der_private_key_info()
406 unsafe { bssl_sys::EC_KEY_free(ec_key) }; in from_der_private_key_info()
496 unsafe fn to_der_subject_public_key_info(ec_key: *mut bssl_sys::EC_KEY) -> Buffer { in to_der_subject_public_key_info()
500 bssl_sys::EVP_PKEY_set1_EC_KEY(pkey.as_ffi_ptr(), ec_key) in to_der_subject_public_key_info()