mirror of
https://github.com/danbulant/jose
synced 2026-05-20 04:48:52 +00:00
No description
| lib | ||
| test | ||
| .gitignore | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
WIP
$ nvm use stable
$ node removeme/asym.js
$ node removeme/sym.js
ultimate-jose
TODO:
Table of Contents
TODO:
Implemented specs & features
- ✓ Implemented
- ✕ Missing node crypto support
- ◯ TODO
- ◯ JWKS abstraction
| JWK Key Types | |
|---|---|
| RSA | ✓ |
| EC | ✓ |
| oct | ✓ |
| JWS | |
|---|---|
| Sign | ✓ |
| Verify | ✓ |
| Compact | ✓ |
| General JSON | ✓ |
| Flattened JSON | ✓ |
| JWS Algorithms | ||
|---|---|---|
| RSASSA-PKCS1-v1_5 | ✓ | RS256, RS384, RS512 |
| RSASSA-PSS | ✓ | PS256, PS384, PS512 |
| ECDSA | ✓ | ES256, ES384, ES512 |
| HMAC with SHA-2 | ✓ | HS256, HS384, HS512 |
| JWE | |
|---|---|
| Encrypt | ✓ |
| Decrypt | ✓ |
| Compact | ✓ |
| General JSON | ✓ |
| Flattened JSON | ✓ |
| JWE Key Wrapping Algorithms | ||
|---|---|---|
| AES | ✓ | A128KW, A192KW, A256KW |
| AES GCM | ✓ | A128GCMKW, A192GCMKW, A256GCMKW |
| RSAES OAEP | ✓ / ✕ | ✓ RSA-OAEP / ✕ RSA-OAEP-256 |
| RSAES-PKCS1-v1_5 | ✓ | RSA1_5 |
| PBES2 | ✓ | PBES2-HS256+A128KW, PBES2-HS384+A192KW, PBES2-HS512+A256KW |
| ECDH-ES | ✓ | ECDH-ES, ECDH-ES+A128KW, ECDH-ES+A192KW, ECDH-ES+A256KW |
| JWE Content Encryption Algorithms | ||
|---|---|---|
| AES GCM | ✓ | A128GCM, A192GCM, A256GCM |
| AES_CBC_HMAC_SHA2 | ✓ | A128CBC-HS256, A192CBC-HS384, A256CBC-HS512 |
Missing a feature? - If it wasn't already discussed before, ask for it.
Found a bug? - report it.
Support
If you or your business use ultimate-jose, please consider becoming a Patron so I can continue maintaining it and adding new features carefree. You may also donate one-time via PayPal.
![]()
Usage
TODO: