From 9befa566ec3ef4594fd7ffb2cbdf5b34d9705e16 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Tue, 5 Sep 2023 22:31:50 -0700 Subject: 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 --- ext/node/lib.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ext/node/lib.rs') 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, -- cgit v1.2.3