No description
Find a file
2019-02-16 14:18:30 +01:00
lib test: keystore verify 2019-02-16 14:12:47 +01:00
test test: add timingSafeEqual tests 2019-02-16 14:18:30 +01:00
.gitignore chore: initial commit 2018-11-03 12:30:32 +01:00
LICENSE.md chore: initial commit 2018-11-03 12:30:32 +01:00
package.json feat: jwks abstraction 2019-02-10 21:48:05 +01:00
README.md chore: cleanup 2019-02-10 17:45:55 +01:00

WIP

$ nvm use stable
$ node removeme/asym.js
$ node removeme/sym.js

ultimate-jose

build codecov

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: