diff options
author | Asher Gomez <ashersaupingomez@gmail.com> | 2024-03-13 17:44:51 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-13 12:14:51 +0530 |
commit | 6e6c316c9d3950cd23cb28af41b0525695438c3c (patch) | |
tree | b2543a6084b67a14dff8d746be5c51ad97f69263 /ext/node/ops/crypto | |
parent | f50678b4f3ace22cbc770cbda183e9cb374bbabb (diff) |
feat(ext/node): add more named curves in `crypto.generateKeyPair[Sync]()` (#22882)
Towards fixing #21761
Diffstat (limited to 'ext/node/ops/crypto')
-rw-r--r-- | ext/node/ops/crypto/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
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")), }; |