No description
Find a file
2019-01-27 08:08:56 +01:00
lib refactor: separate uint64be 2019-01-27 07:47:15 +01:00
removeme refactor: move jwa away from keys 2018-12-08 15:17:21 +01:00
test refactor: remove generic errors 2019-01-20 19:37:27 +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: verify and decode complete options 2019-01-20 14:26:09 +01:00
README.md docs: feature tables 2019-01-27 08:08:56 +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
  • ◯ JWE abstraction
  • ✓ JWT sign/verify
  • ◯ JWT encrypt/decrypt
JWK Key Types
RSA
EC
oct
JWS Algorithms
RS256
RS384
RS512
PS256
PS384
PS512
ES256
ES384
ES512
HS256
HS384
HS512
JWS Serializations
Compact
General JSON
Flattened JSON
JWE Key Wrapping Algorithms
A128KW
A192KW
A256KW
A128GCMKW
A192GCMKW
A256GCMKW
RSA-OAEP
RSA-OAEP-256
RSA1_5
PBES2-HS256+A128KW
PBES2-HS384+A192KW
PBES2-HS512+A256KW
ECDH-ES
ECDH-ES+A128KW
ECDH-ES+A192KW
ECDH-ES+A256KW
JWE Serializations
Compact
General JSON
Flattened JSON
JWE Content Encryption Algorithms
A128GCM
A192GCM
A256GCM
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: