fn get_ec512_test_key()

in src/sign.rs [698:727]


        fn get_ec512_test_key() -> (PKey<Private>, PKey<Public>) {
            let alg = openssl::ec::EcGroup::from_curve_name(openssl::nid::Nid::SECP521R1).unwrap();
            let x = openssl::bn::BigNum::from_hex_str(
                "004365ee31a93b6e69b2c895890aaae14194cd84601bbb59587ad08ab5960522\
            7dc7b34288e6471b0f06050763b88b4fb017f279c86030b0069100401e4016a3\
            be8a",
            )
            .unwrap();
            let y = openssl::bn::BigNum::from_hex_str(
                "00792d772bf93cd965027df2df02d3f99ea1c4ecd18c20738ebae66854fd3afc\
            d2ea4e902bcd37a4d2a5c639caee71513acaf7d8f7ffa11042257c5d8c697409\
            5713",
            )
            .unwrap();
            let d = openssl::bn::BigNum::from_hex_str(
                "007c6fd88271bcd6c5d6bada258691a27700abeff0ad86891a27f93a73f00947\
            7c53b4e069db544429ad8220d18813f5f3ab90946ebdf4f41ca929999709f7c4\
            89e8",
            )
            .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(),
            )
        }