From 6e6c316c9d3950cd23cb28af41b0525695438c3c Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Wed, 13 Mar 2024 17:44:51 +1100 Subject: feat(ext/node): add more named curves in `crypto.generateKeyPair[Sync]()` (#22882) Towards fixing #21761 --- ext/node/ops/crypto/mod.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'ext/node/ops/crypto') diff --git a/ext/node/ops/crypto/mod.rs b/ext/node/ops/crypto/mod.rs index 39d6b8bd5..8db562eef 100644 --- a/ext/node/ops/crypto/mod.rs +++ b/ext/node/ops/crypto/mod.rs @@ -707,8 +707,12 @@ fn ec_generate( use ring::signature::KeyPair; let curve = match named_curve { - "P-256" => &ring::signature::ECDSA_P256_SHA256_FIXED_SIGNING, - "P-384" => &ring::signature::ECDSA_P384_SHA384_FIXED_SIGNING, + "P-256" | "prime256v1" | "secp256r1" => { + &ring::signature::ECDSA_P256_SHA256_FIXED_SIGNING + } + "P-384" | "prime384v1" | "secp384r1" => { + &ring::signature::ECDSA_P384_SHA384_FIXED_SIGNING + } _ => return Err(type_error("Unsupported named curve")), }; -- cgit v1.2.3