Add more `worktop/jwt` utilities
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1.7k
- Forks
- 41
- PR merge metrics
- No merged PRs in 30d
Description
**Signers**
> **Note:** The `ECDSA` and `HMAC` families are considered ideal.
The missing `PS*` family (`RSASSA-PSS + SHA-256|384|512`) are discouraged/legacy.
- [x] HS256, HS384, HS512
- [x] ES256, ES384, ES512
- [x] RS256, RS384, RS512
- [ ] PS256, PS384, PS512
**Chores**
- [ ] `factory.verify` tests
---
**Encryptors** MAYBE
> **Note:** These are MAYBE & will probably be added based on demand.
- [ ] RSA-OAEP + (A128CBC-HS256, A128CBC-HS512, A128GCM, A256GCM)
- [ ] RSA-OAEP-256 + (A128CBC-HS256, A128CBC-HS512, A128GCM, A256GCM)
- [ ] ...
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the existing worktop/jwt signer utilities and the factory.verify path. Add the missing PS256, PS384, and PS512 signer support, then add factory.verify tests; the optional RSA-OAEP encryptors are listed separately as demand-dependent work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, security
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100