Filip Skokan
cd850efac6
refactor(node): createRemoteJWKSet can now be easier mocked
...
closes #259
2021-10-14 23:19:29 +02:00
Filip Skokan
dd2cf9ed2d
refactor: redo exports to support broader tooling
...
BREAKING CHANGE: All module named exports have moved from subpaths to
just "jose". For example, `import { jwtVerify } from 'jose/jwt/verify'`
is now just `import { jwtVerify } from 'jose'`.
BREAKING CHANGE: All submodule default exports and named have been
removed in favour of just "jose" named exports.
2021-10-14 14:08:05 +02:00
Filip Skokan
73ba3708d4
fix: remove clutter when tree shaking browser dist
2021-10-14 12:21:02 +02:00
Filip Skokan
9932bb6828
chore: remove a bunch of ignores for deno's sake
2021-10-13 10:53:03 +02:00
Filip Skokan
d76bc2ce24
refactor: src/runtime/node/random.ts
2021-10-11 18:55:10 +02:00
Filip Skokan
8ef3a8ebb7
fix(typescript): PEM import functions always resolve a KeyLike, never a Uint8Array
2021-10-06 16:28:09 +02:00
Filip Skokan
efa1619517
fix: proper createRemoteJWKSet timeoutDuration handling
...
fixes #277
2021-10-06 16:09:34 +02:00
Filip Skokan
a13eb045d8
feat: improve key input type errors, remove dependency on @types/node
2021-10-06 11:57:48 +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
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
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
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
5c7d2656b6
feat: experimental Deno build & publish
2021-08-20 12:01:17 +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
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
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
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
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
Filip Skokan
1fba40ed45
refactor: update aes unsupported error message
2021-05-05 14:42:11 +02:00
Filip Skokan
d512ede073
fix: swallow promisified crypto.verify errors
2021-04-29 14:19:01 +02:00
Filip Skokan
7b1d98bb79
chore: update @types/node
2021-04-29 14:18:00 +02:00
Filip Skokan
579485cb80
fix: defer AES CBC w/ HMAC decryption after tag verification passes
2021-04-09 22:04:46 +02:00