Filip Skokan
|
a13eb045d8
|
feat: improve key input type errors, remove dependency on @types/node
|
2021-10-06 11:57:48 +02:00 |
|
Filip Skokan
|
a34bdabb95
|
refactor: minor tweaks
|
2021-09-29 14:14:04 +02:00 |
|
Filip Skokan
|
7e3e59c236
|
docs: update types.d.ts
|
2021-09-27 21:12:52 +02:00 |
|
Filip Skokan
|
49fb62cb96
|
feat: return resolved key when verify and decrypt resolve functions are used
|
2021-09-25 22:27:28 +02:00 |
|
Filip Skokan
|
6c17d7fa63
|
refactor: parseJwk and fromKeyLike proper deprecation
|
2021-09-24 16:54:53 +02:00 |
|
Filip Skokan
|
203eef7000
|
refactor: remote and embedded helpers return extractable keys
|
2021-09-24 16:39:51 +02:00 |
|
Filip Skokan
|
a2af0f45fe
|
feat: add X.509/SPKI/PKCS8 key import and SPKI/PKCS8 export functions
|
2021-09-22 23:50:08 +02:00 |
|
Filip Skokan
|
31c7204ae8
|
style: prettier lint
|
2021-09-15 10:17:55 +02:00 |
|
Filip Skokan
|
f435f35c57
|
chore: adjust type expect errors for deno 1.14.0
|
2021-09-15 10:15:22 +02:00 |
|
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 |
|