Releases
v0.9.0
panva
released this
02 Mar 11:52
Initial release
Implemented Features
JSON Web Signature (JWS) - RFC7515
JSON Web Encryption (JWE) - RFC7516
JSON Web Key (JWK) - RFC7517
JSON Web Algorithms (JWA) - RFC7518
JSON Web Token (JWT) - RFC7519
JSON Web Key (JWK) Thumbprint - RFC7638
JWS Unencoded Payload Option - RFC7797
JWK Key Types
Supported
RSA
✓
RSA
Elliptic Curve
✓
EC
Octet sequence
✓
oct
Serialization
JWS Sign
JWS Verify
JWE Encrypt
JWE Decrypt
Compact
✓
✓
✓
✓
General JSON
✓
✓
✓
✓
Flattened JSON
✓
✓
✓
✓
JWS Algorithms
Supported
RSASSA-PKCS1-v1_5
✓
RS256, RS384, RS512
RSASSA-PSS
✓
PS256, PS384, PS512
ECDSA
✓
ES256, ES384, ES512
HMAC with SHA-2
✓
HS256, HS384, HS512
JWE Key Management Algorithms
Supported
AES
✓
A128KW, A192KW, A256KW
AES GCM
✓
A128GCMKW, A192GCMKW, A256GCMKW
Direct Key Agreement
✓
dir
RSAES OAEP
✓*
RSA-OAEP (* RSA-OAEP-256 is not supported due to its lack of support in Node.JS)
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
Supported
AES GCM
✓
A128GCM, A192GCM, A256GCM
AES_CBC_HMAC_SHA2
✓
A128CBC-HS256, A192CBC-HS384, A256CBC-HS512
You can’t perform that action at this time.