in src/sign.rs [641:666]
fn get_ec256_test_key() -> (PKey<Private>, PKey<Public>) {
let alg =
openssl::ec::EcGroup::from_curve_name(openssl::nid::Nid::X9_62_PRIME256V1).unwrap();
let x = openssl::bn::BigNum::from_hex_str(
"9ff7423a1aace5f3e33dfaeda2c7744e3d15c2a4f6382386c93fa60c1bdb260c",
)
.unwrap();
let y = openssl::bn::BigNum::from_hex_str(
"3489e6b132f36e5ece948e73bd44231a1c3d0dacf566712a44fe8a9835d5b6fe",
)
.unwrap();
let d = openssl::bn::BigNum::from_hex_str(
"8e21d79fb6955dbe7bb592d92de4690f8bf75dc1495b2433ba78d5828e1f933f",
)
.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(),
)
}