mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
Add getMacs() and createMac() to node:crypto as a layer on top of OpenSSL EVP_MAC. Support incremental and streaming operations with provider parameter validation and configurable output sizes. Signed-off-by: Filip Skokan <panva.ip@gmail.com> PR-URL: https://github.com/nodejs/node/pull/65553 Refs: https://github.com/nodejs/node/issues/32433 Refs: https://github.com/nodejs/node/issues/40921 Refs: https://github.com/nodejs/node/issues/48314 Refs: https://github.com/nodejs/node/pull/32448 Refs: https://github.com/nodejs/node/pull/32477 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gürgün Dayıoğlu <hey@gurgun.day> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>