Commit graph

212 commits

Author SHA1 Message Date
Filip Skokan
622f68fd5d chore(release): 1.9.2 2019-09-16 14:46:59 +02:00
Filip Skokan
81abdfabc5 fix: keystore.toJWKS(true) does not throw on public keys
closes #42
2019-09-16 14:46:38 +02:00
Filip Skokan
8c47ca7cc7 ci: disable macos ci temporarily 2019-09-12 21:44:52 +02:00
Filip Skokan
dac1c1251a chore(release): 1.9.1 2019-09-10 12:21:44 +02:00
Filip Skokan
5c401033af chore: update dev deps 2019-09-10 12:16:04 +02:00
Filip Skokan
06758102b2 refactor: rename node_support to runtime_support 2019-09-10 12:14:15 +02:00
Filip Skokan
2ac7f79463 chore: remove forgotten lib/index.d.ts 2019-09-09 10:47:59 +02:00
Filip Skokan
f9895cd037 ci: remove nightly build 2019-09-07 19:50:55 +02:00
Filip Skokan
e1511b92a2 refactor: types and their lint 2019-09-07 19:46:33 +02:00
Filip Skokan
a87c005259 chore(release): 1.9.0 2019-08-24 22:03:44 +02:00
Filip Skokan
78398d3cdf feat: allow JWKS.asKeyStore to swallow errors 2019-08-24 22:03:37 +02:00
Filip Skokan
5fad8cc839 chore(release): 1.8.0 2019-08-22 20:50:42 +02:00
Filip Skokan
fae3e7943f style: upgrade standard linter and fix lint issues 2019-08-22 20:46:00 +02:00
Filip Skokan
67a8601b09 feat: added Node.js lts/dubnium support for runtime supported features 2019-08-22 20:40:02 +02:00
Filip Skokan
1d6d55ff91 ci: enable and fix rfc7797 4.2 tests 2019-08-22 16:51:32 +02:00
Filip Skokan
a78d694d29 ci: codecov ignore 2019-08-21 10:14:45 +02:00
Filip Skokan
77832da62b ci: codecov ignore 2019-08-21 10:07:07 +02:00
Filip Skokan
8a610974bb chore(release): 1.7.0 2019-08-20 19:45:30 +02:00
Filip Skokan
28d7cf8c78 feat: add RSA-OAEP-256 support (when a node version supports it)
resolves #29
2019-08-20 19:22:42 +02:00
Filip Skokan
d157d23b26 chore: update sponsor links 2019-08-19 20:50:26 +02:00
Filip Skokan
e7d0641956 docs: add official github badge 2019-08-19 20:49:10 +02:00
Filip Skokan
807e4ac78d chore: remove bugged badge 2019-08-16 09:58:49 +02:00
Filip Skokan
eeb4ab56a1 ci: disable travis, flip badge 2019-08-15 21:02:57 +02:00
Filip Skokan
49bf45441f ci: try github actions 2019-08-13 20:24:08 +02:00
Filip Skokan
00c8e45bfc ci: test with stable electron 2019-07-30 09:59:05 +02:00
Filip Skokan
fe8fb8ceca chore(release): 1.6.1 2019-07-29 15:35:04 +02:00
Filip Skokan
caeb6910d6 Revert "test: fix flaky tests"
This reverts commit 1cf0da0812.
2019-07-29 15:34:53 +02:00
Filip Skokan
dd121ce38d fix: properly pad calculated RSA primes 2019-07-29 15:30:25 +02:00
Filip Skokan
8d625a139d ci: clean electron app exit 2019-07-29 15:30:17 +02:00
Filip Skokan
1b6153b87d chore(release): 1.6.0 2019-07-27 21:39:45 +02:00
Filip Skokan
51db802f39 style: fix lint 2019-07-27 21:39:33 +02:00
Filip Skokan
1cf0da0812 test: fix flaky tests 2019-07-27 21:33:02 +02:00
Filip Skokan
e7ad82cbbc feat: electron v6.x support 2019-07-27 21:19:14 +02:00
Filip Skokan
24acd201b6 fix: use the correct ECPrivateKey version when importing EC JWK 2019-07-27 16:35:39 +02:00
Filip Skokan
188c2c34f1 chore(release): 1.5.2 2019-07-27 15:31:52 +02:00
Filip Skokan
181fd0954e fix: importing x5c in electron requires the input split 2019-07-27 15:31:24 +02:00
Filip Skokan
60efc06a93 chore(release): 1.5.1 2019-07-27 11:23:07 +02:00
Filip Skokan
1dc7f35bd2 fix: correctly pad integers when importing RSA JWK 2019-07-27 11:14:01 +02:00
Filip Skokan
9cca30fd4a chore: update package.json keywords
[skip ci]
2019-07-23 17:01:48 +02:00
Filip Skokan
0364da673c chore(release): 1.5.0 2019-07-23 14:56:44 +02:00
Filip Skokan
6c98b61597 feat: validate JWTs according to a JWT profile - ID Token
It is now possible to pass a profile to `JWT.verify` and have the JWT
validated according to it. This makes sure you pass all the right
options and that required claims are present, prohibited claims are
missing and that the right JWT typ is used.

More profiles will be added in the future.
2019-07-23 14:50:16 +02:00
Filip Skokan
baa2f4d04b style: indent index.d.ts 2019-07-22 22:40:15 +02:00
Filip Skokan
98af967ef6 test: test jwt sign options over existing payload 2019-07-22 22:38:03 +02:00
Filip Skokan
418e311c8d chore: update dev deps, code lint 2019-07-21 18:05:57 +02:00
Filip Skokan
c77c7945ab chore: update sponsor links 2019-07-18 19:37:36 +03:00
Filip Skokan
051099d192 chore(release): 1.4.1 2019-07-14 19:30:36 +03:00
Filip Skokan
36c9ce20c5 fix: honour the JWT.sign jti option
fixes #33
2019-07-14 19:30:04 +03:00
Filip Skokan
10a1b6400d chore(release): 1.4.0 2019-07-08 22:10:10 +02:00
Filip Skokan
211d7af5db feat: add secp256k1 EC Key curve and ES256K
This is as per
- https://tools.ietf.org/html/draft-ietf-cose-webauthn-algorithms-01
- https://mailarchive.ietf.org/arch/msg/cose/91MouVA43DefbpQOB7l5daCEeIc
2019-07-08 22:04:29 +02:00
Filip Skokan
2619091789 docs: update docs 2019-07-07 20:46:37 +02:00