]> git.kaiwu.me - njs.git/commit
WebCrypto: added Ed25519 and X25519 support.
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 3 Apr 2026 07:00:58 +0000 (00:00 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Mon, 6 Apr 2026 22:24:37 +0000 (15:24 -0700)
commit744039e2ece0bab6dc7829a44b559d2177eaa4e8
treeee96cbb67f33a1e3314eddc79a542e4a0c832331
parentf42b2683d1ff6e11a388e3e6c0b8ec373caf5033
WebCrypto: added Ed25519 and X25519 support.

Implemented Ed25519 sign/verify/generateKey/importKey/exportKey
Supports raw, PKCS8, SPKI, and JWK (OKP) key formats.

Implemented X25519 deriveBits/deriveKey/generateKey/importKey/
exportKey.
auto/openssl
external/njs_webcrypto_module.c
external/qjs_webcrypto_module.c
test/webcrypto/README.rst
test/webcrypto/ed25519.t.mjs [new file with mode: 0644]
test/webcrypto/x25519.t.mjs [new file with mode: 0644]
ts/njs_webcrypto.d.ts