Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
33b9203
crypto: include openssl/rand.h explicitly
codebytere Oct 19, 2024
9039120
crypto: fix output of privateDecrypt with zero-length data
panva Apr 1, 2025
0252ff3
crypto: support ML-DSA KeyObject, sign, and verify
panva Aug 6, 2025
1db95a9
src: update OpenSSL pqc checks
panva Aug 12, 2025
bd9d90d
crypto: support ML-KEM KeyObject
panva Aug 16, 2025
c6a39e6
crypto: fix EVPKeyCtxPointer::publicCheck()
tniessen Aug 16, 2025
fc2a164
crypto: add argon2() and argon2Sync() methods
ranisalt Aug 19, 2025
5170bba
crypto: support ML-KEM in Web Cryptography
panva Aug 21, 2025
8db21e4
crypto: support SLH-DSA KeyObject, sign, and verify
panva Aug 26, 2025
4df1cd8
crypto: add KMAC Web Cryptography algorithms
panva Sep 6, 2025
429ebb5
crypto: support Ed448 and ML-DSA context parameter in Web Cryptography
panva Aug 11, 2025
9718666
crypto: expose signatureAlgorithm on X509Certificate
patrickrbc Sep 16, 2025
694a273
crypto: add AES-OCB Web Cryptography algorithm
panva Aug 24, 2025
293342d
crypto: add ChaCha20-Poly1305 Web Cryptography algorithm
panva Aug 8, 2025
462fa63
crypto: support outputLength option in crypto.hash for XOF functions
Aditi-1400 Jul 8, 2025
a836bcd
crypto: handle missing OPENSSL_TLS_SECURITY_LEVEL
codebytere May 12, 2025
df0927a
crypto: make auth tag size assumption explicit
tniessen Apr 9, 2025
08f8d80
crypto: support ML-KEM, DHKEM, and RSASVE key encapsulation mechanisms
panva Aug 20, 2025
244cbac
deps: start working on ncrypto dep
jasnell Jul 9, 2024
23b2adf
crypto: revert dangerous uses of std::string_view
tniessen Apr 15, 2025
3a40e0d
src: cleanup crypto more
jasnell Mar 4, 2025
39bc0cc
src: refine ncrypto more
jasnell Mar 3, 2025
fa2b751
Remaining difference between node deps/ncrypto and ncrypto
npaun Sep 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Node.js crypto (ncrypto) library

The `ncrypto` library extracts the base internal implementation of Node.js crypto operations
that support both `node:crypto` and Web Crypto implementations and makes them available for
use in other projects that need to emulate Node.js' behavior.
Loading
Loading