diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-09-05 22:31:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-06 11:01:50 +0530 |
commit | 9befa566ec3ef4594fd7ffb2cbdf5b34d9705e16 (patch) | |
tree | b70936cb5bb1e1f73a84ccf3dc9f5edfe085f7a3 /ext/node/lib.rs | |
parent | a0af53fea134f712408fa2d2d20078dd8ca7d0e6 (diff) |
fix(ext/node): implement AES GCM cipher (#20368)
Adds support for AES-GCM 128/256 bit keys in `node:crypto` and
`setAAD()`, `setAuthTag()` and `getAuthTag()`
Uses https://github.com/littledivy/aead-gcm-stream
Fixes https://github.com/denoland/deno/issues/19836
https://github.com/denoland/deno/issues/20353
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r-- | ext/node/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/node/lib.rs b/ext/node/lib.rs index fa7213c26..c1bb88275 100644 --- a/ext/node/lib.rs +++ b/ext/node/lib.rs @@ -155,6 +155,8 @@ deno_core::extension!(deno_node, ops::crypto::op_node_create_decipheriv, ops::crypto::op_node_cipheriv_encrypt, ops::crypto::op_node_cipheriv_final, + ops::crypto::op_node_cipheriv_set_aad, + ops::crypto::op_node_decipheriv_set_aad, ops::crypto::op_node_create_cipheriv, ops::crypto::op_node_create_hash, ops::crypto::op_node_get_hashes, |