47 lines
1.3 KiB
Markdown
47 lines
1.3 KiB
Markdown
|
# Nim JWT
|
||
|
|
||
|
This is a standards-compliant implementation of the JWT, JWK, JWS, and JWE
|
||
|
standards in Nim, using the [BearSSL](https://www.bearssl.org/) library to
|
||
|
provide the underlying cryptographic primatives.
|
||
|
|
||
|
## Supported Algorithms (JWA)
|
||
|
|
||
|
[RFC7518 (JWA)][rfc7518] registers
|
||
|
cryptographic algorithms and identifiers to be used with the JSON Web Signature
|
||
|
(JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications.
|
||
|
|
||
|
This library supports all REQUIRED algorithms. Specifically, the following
|
||
|
algorithms are supported:
|
||
|
|
||
|
### Digital Signature and MACs (JWS)
|
||
|
|
||
|
From [RFC7518 section 3][rfc7518-s3] the following algorithms are supported:
|
||
|
|
||
|
* *TBD*
|
||
|
|
||
|
### Key Management
|
||
|
|
||
|
From [RFC7518 section 4][rfc7518-s4] the following algorithms are supported:
|
||
|
|
||
|
* *TBD*
|
||
|
|
||
|
### Content Encryption
|
||
|
|
||
|
From [RFC7518 section 5][rfc7518-s5] the following algorithms are supported:
|
||
|
|
||
|
* *TBD*
|
||
|
|
||
|
### Keys
|
||
|
|
||
|
From [RFC7518 section 6][rfc7518-s6] the following key types are supported:
|
||
|
|
||
|
* EC
|
||
|
* RSA
|
||
|
* otc
|
||
|
|
||
|
[rfc7518]: https://datatracker.ietf.org/doc/html/rfc7518
|
||
|
[rfc7518-s3]: https://datatracker.ietf.org/doc/html/rfc7518#section-3
|
||
|
[rfc7518-s4]: https://datatracker.ietf.org/doc/html/rfc7518#section-4
|
||
|
[rfc7518-s5]: https://datatracker.ietf.org/doc/html/rfc7518#section-5
|
||
|
[rfc7518-s6]: https://datatracker.ietf.org/doc/html/rfc7518#section-6
|