Filip Skokan
|
17b37d3dc9
|
fix: do not list "dir" under wrap/unwrapKey operations
BREAKING CHANGE: "dir" is no longer returned as wrap/unwrapKey key
operation
|
2019-03-11 21:51:13 +01:00 |
|
Filip Skokan
|
2ad441831d
|
refactor: use import rather then new
|
2019-03-11 21:28:45 +01:00 |
|
Filip Skokan
|
6453e1ffc9
|
refactor: require order and base64url split encode buffer/string
|
2019-03-06 22:12:43 +01:00 |
|
Filip Skokan
|
68548603da
|
fix: "dir" is only available on keys with correct lengths
|
2019-03-04 23:04:55 +01:00 |
|
Filip Skokan
|
be3f4e4b7e
|
fix: do not 'in' operator when importing keys as string
|
2019-03-04 22:56:25 +01:00 |
|
Filip Skokan
|
d5fc18e4d2
|
refactor: less relying on KeyObject prototype
|
2019-03-04 20:04:42 +01:00 |
|
Filip Skokan
|
e5e02fc287
|
fix: only import RSA, EC and oct successfully
|
2019-03-02 10:43:17 +01:00 |
|
Filip Skokan
|
4460c4c88f
|
refactor: key keyObject property is private
|
2019-02-28 21:08:31 +01:00 |
|
Filip Skokan
|
ca4355be19
|
chore: include third party license
|
2019-02-27 22:51:38 +01:00 |
|
Filip Skokan
|
dba1abdaf3
|
feat: add JWT.sign/verify/decode
|
2019-02-27 22:38:30 +01:00 |
|
Filip Skokan
|
8dd95426dc
|
feat: add JWKS.KeyStore.fromJWKS() and JWK.isKey()
|
2019-02-26 22:51:25 +01:00 |
|
Filip Skokan
|
e9f5fdcfc8
|
feat: verify and decrypt complete option returns the matched key as well
|
2019-02-26 22:45:02 +01:00 |
|
Filip Skokan
|
0a6027d62a
|
refactor: add .d.ts and simplify errors
|
2019-02-25 21:27:39 +01:00 |
|
Filip Skokan
|
d08a2d6ad1
|
docs: update README.md
|
2019-02-24 18:41:23 +01:00 |
|
Filip Skokan
|
546840d55c
|
feat: throw JOSEMultiError when general formats and keystore use
|
2019-02-24 14:05:57 +01:00 |
|
Filip Skokan
|
77fe241aa7
|
feat: add decrypt/verify complete and algorithm options
|
2019-02-22 22:26:33 +01:00 |
|
Filip Skokan
|
cb718b545b
|
feat: add JWE zip support
|
2019-02-21 23:39:32 +01:00 |
|
Filip Skokan
|
962c1f5021
|
feat: b64 (rfc7797) support
|
2019-02-21 22:51:32 +01:00 |
|
Filip Skokan
|
7bc3cc4c71
|
feat: resolving alg/enc, crit members, add tests
|
2019-02-20 23:12:08 +01:00 |
|
Filip Skokan
|
869438c798
|
refactor: jwe/jws serializer detection
|
2019-02-19 23:30:57 +01:00 |
|
Filip Skokan
|
505fe3c35d
|
test: enc/dec input check tests
|
2019-02-17 09:29:44 +01:00 |
|
Filip Skokan
|
de352bf209
|
test: add keystore tests
|
2019-02-17 17:14:16 +01:00 |
|
Filip Skokan
|
1eb041355e
|
test: keystore decrypt and verify
|
2019-02-17 16:23:09 +01:00 |
|
Filip Skokan
|
cc7d53a5ce
|
feat: decrypt keystore support
|
2019-02-17 16:22:44 +01:00 |
|
Filip Skokan
|
bcd920600d
|
test: keystore verify
|
2019-02-16 14:12:47 +01:00 |
|
Filip Skokan
|
dca4969c4f
|
feat: verify keystore support
|
2019-02-16 13:41:11 +01:00 |
|
Filip Skokan
|
13ca789cc7
|
feat: jwks abstraction
|
2019-02-10 21:48:05 +01:00 |
|
Filip Skokan
|
cc89d4e02b
|
refactor: cleanup, TODO chores
|
2019-02-10 21:39:59 +01:00 |
|
Filip Skokan
|
775ea638b6
|
chore: cleanup
|
2019-02-10 17:45:55 +01:00 |
|
Filip Skokan
|
05251b81c6
|
feat: add messy encrypt/decrypt structure and shorthands
|
2019-02-09 20:04:15 +01:00 |
|
Filip Skokan
|
ac1bb358d7
|
test: jwe cookbook decrypt
|
2019-02-09 19:26:02 +01:00 |
|
Filip Skokan
|
5c4346e9cd
|
test: start with cookbook tests
|
2019-02-09 18:35:29 +01:00 |
|
Filip Skokan
|
91c7b5009d
|
refactor: ecdh derive
|
2019-02-08 22:35:33 +01:00 |
|
Filip Skokan
|
96b2d479b5
|
refactor: timing safe equal
|
2019-02-08 21:11:13 +01:00 |
|
Filip Skokan
|
9ab3016d76
|
feat: generateSync
|
2019-02-08 20:56:34 +01:00 |
|
Filip Skokan
|
bf72a5e52e
|
refactor: dry and fix key.algorithms when key has alg
|
2019-01-27 20:47:05 +01:00 |
|
Filip Skokan
|
f3265330c8
|
feat: add ECDH-ES direct and key agreement KW
|
2019-01-27 19:20:32 +01:00 |
|
Filip Skokan
|
dae457913f
|
feat: add PBES2 KW
|
2019-01-27 11:17:30 +01:00 |
|
Filip Skokan
|
2e6a9c6aaf
|
refactor: separate uint64be
|
2019-01-27 07:47:15 +01:00 |
|
Filip Skokan
|
ac38a1a2f8
|
feat: add AES KW
|
2019-01-26 20:28:58 +01:00 |
|
Filip Skokan
|
3b278f1b6b
|
feat: add AES GCM encrypt and KW
|
2019-01-26 19:52:09 +01:00 |
|
Filip Skokan
|
b247fc33df
|
feat: encryption with AES_CBC_HMAC_SHA2
|
2019-01-26 14:24:12 +01:00 |
|
Filip Skokan
|
b44e15fbb8
|
feat: rsa key wrap/unwrap
|
2019-01-26 14:22:20 +01:00 |
|
Filip Skokan
|
2d32176b10
|
refactor: sign/verify order unified
|
2019-01-26 14:21:03 +01:00 |
|
Filip Skokan
|
faa45bc03b
|
refactor: remove generic errors
|
2019-01-20 19:37:27 +01:00 |
|
Filip Skokan
|
6862c78bed
|
refactor: JWT verify errors
|
2019-01-20 19:25:36 +01:00 |
|
Filip Skokan
|
7080840f62
|
feat: verify and decode complete options
|
2019-01-20 14:26:09 +01:00 |
|
Filip Skokan
|
a752663317
|
refactor: move keys around
|
2019-01-19 17:24:43 +01:00 |
|
Filip Skokan
|
033a025a34
|
feat: jwt.verify
|
2019-01-19 16:33:17 +01:00 |
|
Filip Skokan
|
f9ec6e340d
|
feat: cache last input key object
|
2019-01-19 11:41:52 +01:00 |
|