Lines Matching refs:EllipticCurve
73 fn generate_key(&self, curve: iana::EllipticCurve) -> Result<(EcSignKey, EcVerifyKey), Error> { in generate_key()
75 iana::EllipticCurve::P_256 => create_p256_key_pair(iana::Algorithm::ES256) in generate_key()
77 iana::EllipticCurve::P_384 => create_p384_key_pair(iana::Algorithm::ES384) in generate_key()
79 iana::EllipticCurve::Ed25519 => create_ed25519_key_pair().map(|(priv_key, pub_key)| { in generate_key()
198 create_nist_key_pair(algorithm, iana::EllipticCurve::P_256, group, 32) in create_p256_key_pair()
206 create_nist_key_pair(algorithm, iana::EllipticCurve::P_384, group, 48) in create_p384_key_pair()
211 curve: iana::EllipticCurve, in create_nist_key_pair() argument
241 .param(iana::OkpKeyParameter::Crv as i64, Value::from(iana::EllipticCurve::Ed25519 as u64))
291 iana::EllipticCurve::P_256, in p256_ecdh_pkey_from_cose()
305 iana::EllipticCurve::P_256, in p256_ecdsa_pkey_from_cose()
319 iana::EllipticCurve::P_384, in p384_ecdsa_pkey_from_cose()
329 want_curve: iana::EllipticCurve, in nist_pkey_from_cose() argument
374 iana::EllipticCurve::Ed25519, in ed25519_ecdsa_pkey_from_cose()
402 let (priv_key, pub_key) = ecdsa.generate_key(iana::EllipticCurve::P_256).unwrap(); in test_p256_keygen()
415 let (priv_key, pub_key) = ecdsa.generate_key(iana::EllipticCurve::P_384).unwrap(); in test_p384_keygen()
428 let (priv_key, pub_key) = ecdsa.generate_key(iana::EllipticCurve::Ed25519).unwrap(); in test_ed25519_keygen()