Skip to content

Commit ad21f8e

Browse files
committed
chore: version @exortek/jwe 1.0.0
1 parent 3465d01 commit ad21f8e

3 files changed

Lines changed: 14 additions & 11 deletions

File tree

.changeset/jwe-initial-release.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/jwe/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
11
# @exortek/jwe
2+
3+
## 1.0.0
4+
5+
### Major Changes
6+
7+
- 3465d01: Initial release of `@exortek/jwe` — JSON Web Encryption (RFC 7516 / RFC 7518 §4–§5) for Node.js 22+.
8+
9+
- Compact and JSON (General + Flattened, multi-recipient) serializations.
10+
- Key management: `RSA-OAEP`, `RSA-OAEP-256`, `ECDH-ES` (direct + `A128KW` / `A256KW` wrap), `A128KW`, `A256KW`,
11+
`dir`. ECDH-ES supports EC (P-256/P-384/P-521) and X25519, deriving keys via the RFC 7518 §4.6.2 Concat KDF.
12+
- Content encryption: `A128GCM`, `A192GCM`, `A256GCM`, `A128CBC-HS256`, `A256CBC-HS512`.
13+
- Mandatory `alg` + `enc` allowlists on `decrypt`; `RSA1_5` is never accepted. Unsafe `decode` /
14+
`decodeProtectedHeader` for header inspection. Zero runtime dependencies, built on `node:crypto`.

packages/jwe/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@exortek/jwe",
3-
"version": "0.0.0",
3+
"version": "1.0.0",
44
"description": "JSON Web Encryption (JWE) — RFC 7516 / RFC 7518 for Node.js 22+. Compact serialization, RSA-OAEP / ECDH-ES / AES-KW / dir key management, AES-GCM + AES-CBC-HMAC content encryption. Alg + enc allowlist mandatory on decrypt. `RSA1_5` never accepted. Zero-dependency, built on node:crypto.",
55
"type": "module",
66
"sideEffects": false,

0 commit comments

Comments
 (0)