Commit graph

134 commits

Author SHA1 Message Date
Filip Skokan
41d95c799b refactor: use isCloudflareWorkers helper in fetch_jwks 2021-09-10 11:31:31 +02:00
Filip Skokan
99eeb5ca95 refactor: error messages 2021-09-10 10:41:47 +02:00
Filip Skokan
ad1ffbe5fb chore: upgrade @types/node 2021-09-10 10:36:37 +02:00
Filip Skokan
0967369402 feat(cloudflare workers): add support for EdDSA using Ed25519 2021-09-10 10:36:37 +02:00
Filip Skokan
82fa773d6e refactor: runtime import reorder, node predicates 2021-09-09 21:06:28 +02:00
Filip Skokan
3c7150976c chore: upgrade @types/node 2021-09-08 22:53:46 +02:00
Filip Skokan
10a18f28a0 fix: guard Sign payloads and Encrypt plaintext argument types 2021-09-08 10:06:24 +02:00
Filip Skokan
0b112cf63e feat(node): support rsa-pss keys in Node.js >= 16.9.0 for sign/verify 2021-09-06 11:14:01 +02:00
Filip Skokan
ced065aa97 fix: omit some fetch options when running in Cloudflare Workers env
closes #255
2021-09-02 18:53:41 +02:00
Filip Skokan
b929659281 refactor: src/jwks/remote.ts 2021-08-30 18:49:47 +02:00
Filip Skokan
5573d8f5d9 chore: format 2021-08-30 18:40:21 +02:00
Filip Skokan
455f43e656 chore: update dev deps 2021-08-30 11:59:04 +02:00
Filip Skokan
3993462e8c chore: update deno expected ignores 2021-08-30 11:36:06 +02:00
Filip Skokan
099f7f5887 refactor(webcrypto): update missing zlib descriptions 2021-08-22 17:52:56 +02:00
Filip Skokan
c9efdf7a3d docs: mention Deno in KeyLike 2021-08-20 22:53:56 +02:00
Filip Skokan
c5f226290e fix(deno): ignore incomplete webcrypto api type errors 2021-08-20 22:33:37 +02:00
Filip Skokan
319d1c02f4 refactor(webcrypto): use isCryptoKey in checkCekLength 2021-08-20 22:25:44 +02:00
Filip Skokan
73adc014ad fix(typescript): generateKeyPair never returns Uint8Array 2021-08-20 22:24:00 +02:00
Filip Skokan
5c7d2656b6 feat: experimental Deno build & publish 2021-08-20 12:01:17 +02:00
Filip Skokan
59aa96d28d fix(typescript): allow sign results to be passed to verify 2021-08-20 11:57:16 +02:00
Filip Skokan
991d4350d0 fix: throw JWEInvalid when jwe protected header is invalid 2021-08-16 12:38:04 +02:00
Andrey Trebler
1fc79aa831
fix: throw JWSInvalid when jws protected header is invalid (#244) 2021-08-16 12:34:44 +02:00
Filip Skokan
e68e0bafc5 docs: update internal doc refs 2021-08-13 12:42:32 +02:00
Filip Skokan
3ed95fb4d1 refactor: dry small bits 2021-08-13 12:36:24 +02:00
Filip Skokan
0ae0855dae refactor: remove a number of unused catch err variables 2021-07-27 13:44:19 +02:00
Filip Skokan
f63143e055 refactor: use setAAD plaintextLength option 2021-07-27 13:43:57 +02:00
Filip Skokan
a96b570c89 refactor: explicit encrypt/decrypt switch, getCipher cache 2021-07-27 13:00:14 +02:00
Filip Skokan
2b5cc28684 fix(typescript): export generate key pair result interface 2021-07-21 12:29:40 +02:00
Filip Skokan
0fc9793904 chore: update @types/node 2021-07-15 11:06:33 +02:00
Filip Skokan
e091f0f245 fix(typescript): remove file extensions from .d.ts files
resolves #222
2021-07-02 15:46:54 +02:00
Filip Skokan
0727a427d0 chore: upgrade @types/node 2021-07-02 12:47:37 +02:00
Filip Skokan
df56b942c6 feat: add verbose key type error messages 2021-07-01 14:48:53 +02:00
Filip Skokan
b83821b2bf fix: AES Key Wrap input type check 2021-07-01 14:48:13 +02:00
Filip Skokan
e7f8b93092 refactor: more guard of SignJWT.prototype.sign() 2021-07-01 09:54:14 +02:00
Filip Skokan
4103719c24 fix: guard SignJWT.prototype.sign() from missing protected header
fixes #221
2021-07-01 09:50:48 +02:00
Eric Koslow
72a72db772
fix(typescript): add "jku" header to JoseHeaderParameters (#220)
Co-authored-by: Filip Skokan <panva.ip@gmail.com>
2021-07-01 09:50:41 +02:00
Filip Skokan
df304c7629 refactor: src/runtime/node/sign.ts 2021-06-22 12:25:13 +02:00
Filip Skokan
35496ccff5 refactor: src/runtime/node/verify.ts 2021-06-22 12:25:13 +02:00
Filip Skokan
b0b1adf9fb refactor: src/runtime/node/get_named_curve.ts 2021-06-22 11:52:04 +02:00
Cody Ebberson
13fa3d8ae0 feat(typescript): export consume module interface types (#213)
Co-authored-by: Filip Skokan <panva.ip@gmail.com>
2021-06-22 11:21:21 +02:00
Filip Skokan
d9d4a5f2e8 fix(browser): remove the use of a node std-lib in decodeProtectedHeader
closes #206
2021-06-02 18:24:13 +02:00
Filip Skokan
d36311d516 perf(node): use util.types.is* helpers when available 2021-05-18 12:00:24 +02:00
Filip Skokan
e0ce916a3c chore: upgrade eslint-plugin-import 2021-05-17 10:34:00 +02:00
Alessandro (Ale) Segala
b2c6273ecc
fix(browser): avoid global-conflicting variable name fetch (#199)
Co-authored-by: Filip Skokan <panva.ip@gmail.com>
2021-05-14 11:37:38 +02:00
Filip Skokan
afae428f39 feat(webcrypto): allow generate* modules extractable: false override 2021-05-12 14:07:26 +02:00
Filip Skokan
b84d6a307d style: prettier lint 2021-05-12 13:27:02 +02:00
Filip Skokan
41420ceeaa docs: add a note about generate functions extractable false 2021-05-12 13:15:35 +02:00
Filip Skokan
34d7f3fee7 refactor: key instance detection refactor 2021-05-11 13:40:47 +02:00
Filip Skokan
26bdb732a5 style: run prettier 2021-05-06 17:00:01 +02:00
Filip Skokan
da5c5d78ac refactor: unified "unsupported" error messages 2021-05-05 15:26:28 +02:00