fn rfc_8152_key_kid_11()

in src/sign.rs [1148:1174]


        fn rfc_8152_key_kid_11() -> PKey<Public> {
            /*
            {
                -1:1,  // NIST P-256
                -2:h'bac5b11cad8f99f9c72b05cf4b9e26d244dc189f745228255a219a86d6a09eff',  // X
                -3:h'20138bf82dc1b6d562be0fa54ab7804a3a64b6d72ccfed6b6fb6ed28bbfc117e',  // Y
                1:2,  // EC2 encoding
                2:'11'
            },
            */

            let alg =
                openssl::ec::EcGroup::from_curve_name(openssl::nid::Nid::X9_62_PRIME256V1).unwrap();
            let x = openssl::bn::BigNum::from_hex_str(
                "bac5b11cad8f99f9c72b05cf4b9e26d244dc189f745228255a219a86d6a09eff",
            )
            .unwrap();
            let y = openssl::bn::BigNum::from_hex_str(
                "20138bf82dc1b6d562be0fa54ab7804a3a64b6d72ccfed6b6fb6ed28bbfc117e",
            )
            .unwrap();

            let ec_public =
                openssl::ec::EcKey::from_public_key_affine_coordinates(&alg, &x, &y).unwrap();

            PKey::from_ec_key(ec_public).unwrap()
        }