in src/sign.rs [669:695]
fn get_ec384_test_key() -> (PKey<Private>, PKey<Public>) {
let alg = openssl::ec::EcGroup::from_curve_name(openssl::nid::Nid::SECP384R1).unwrap();
let x = openssl::bn::BigNum::from_hex_str(
"5a829f62f2f4f095c0e922719285b4b981c677912870a413137a5d7319916fa8\
584a6036951d06ffeae99ca73ab1a2dc",
)
.unwrap();
let y = openssl::bn::BigNum::from_hex_str(
"e1b76e08cb20d6afcea7423f8b49ec841dde6f210a6174750bf8136a31549422\
4df153184557a6c29a1d7994804f604c",
)
.unwrap();
let d = openssl::bn::BigNum::from_hex_str(
"55c6aa815a31741bc37f0ffddea73af2397bad640816ef22bfb689efc1b6cc68\
2a73f7e5a657248e3abad500e46d5afc",
)
.unwrap();
let ec_public =
openssl::ec::EcKey::from_public_key_affine_coordinates(&alg, &x, &y).unwrap();
let ec_private =
openssl::ec::EcKey::from_private_components(&alg, &d, &ec_public.public_key())
.unwrap();
(
PKey::from_ec_key(ec_private).unwrap(),
PKey::from_ec_key(ec_public).unwrap(),
)
}