blob: be617ffba853d2dacd70fad411261c7432158bb9 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#+title: What's new in webidoidc?
#+language: en
#+author: Vivien Kraus
#+email: vivien@planete-kraus.eu
* Initial features
** Add base64 encoding and decoding
** A random number generator
The code provides a thread-safe, parallel, random number generator.
** Generating a key pair
There is a function to generate a RSA or ECC key pair.
** Strip a public key
In order to avoid leaking the private components of a key, the
=strip-key= function keeps only the required parts.
** Hash some data
The function =hash= takes a string, and hashes its UTF-8 encoding.
** Hash a key
In DPoP, the identity provider hashes the client's key in the access
token so that resource servers can verify that the client uses the
correct key.
** Sign and verify signatures
The function =sign= creates a signature with a known JWA, and =verify=
verifies the signature.
** Encode and decode a JWS
The decoding function lets you fetch a key for validation.
** Web cache
Since DPoP and OIDC fetch a lot of things from the internet, it is in
our interest to add a web cache.
# Local Variables:
# mode: org
# End:
|