Initial commit with JWK parsing implementation.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user