Partager via


JsonWebKey Classe

Définition

The JsonWebKey.

public class JsonWebKey
type JsonWebKey = class
Public Class JsonWebKey
Héritage
JsonWebKey

Constructeurs

JsonWebKey(String)

Initialise une nouvelle instance de JsonWebKey.

Propriétés

Alg

Le paramètre « alg » (algorithme) identifie l’algorithme destiné à être utilisé avec la clé. Les valeurs utilisées doivent être inscrites dans le registre IANA « JSON Web Signature and Encryption Algorithms » établi par [JWA] ou être une valeur qui contient un nom résistant aux collisions.

Crv

Le paramètre « crv » (courbe) identifie le type de courbe.

D

Exposant privé RSA ou clé privée ECC.

Dp

Paramètre de clé privée RSA.

Dq

Paramètre de clé privée RSA.

E

Exposant public RSA, en Base64.

K

Clé symétrique.

Kid

Le paramètre « kid » (ID de clé) est utilisé pour faire correspondre une clé spécifique. Il est utilisé, pour instance, pour choisir parmi un ensemble de clés au sein d’un jeu JWK pendant la substitution de clés. La structure de la valeur « kid » n’est pas spécifiée. Lorsque des valeurs « kid » sont utilisées dans un jeu JWK, les différentes clés du jeu JWK DOIVENT utiliser des valeurs « kid » distinctes. (Un exemple dans lequel différentes clés peuvent utiliser la même valeur « kid » est si elles ont des valeurs « kty » (type de clé) différentes, mais sont considérées comme des alternatives équivalentes par l’application qui les utilise.) La valeur « kid » est une chaîne respectant la casse.

Kty

Le paramètre « kty » (type de clé) identifie la famille d’algorithmes de chiffrement utilisée avec la clé, par exemple « RSA » ou « EC ». Les valeurs « kty » doivent être inscrites dans le registre IANA « Types de clés web JSON » établi par [JWA] ou être une valeur qui contient un nom résistant aux collisions. La valeur « kty » est une chaîne respectant la casse.

N

Module RSA, en Base64.

P

RSA secret prime.

Q

RSA secret prime, avec p < q.

Qi

Paramètre de clé privée RSA.

Use

L’utilisation (« utilisation de clé publique ») identifie l’utilisation prévue de la clé publique. Le paramètre « use » est utilisé pour indiquer si une clé publique est utilisée pour chiffrer des données ou vérifier la signature sur les données. Les valeurs sont généralement « sig » (signature) ou « enc » (chiffrement).

X

Coordonnée X pour le point de courbe elliptique.

X5C

Le paramètre « x5c » (chaîne de certificats X.509) contient une chaîne d’un ou plusieurs certificats PKIX [RFC5280]. La chaîne de certificats est représentée sous la forme d’un tableau JSON de chaînes de valeur de certificat. Chaque chaîne du tableau est codée en base64 (section 4 de [RFC4648] - et non encodée en base64url) DER [ITU. X690.1994] Valeur du certificat PKIX. Le certificat PKIX contenant la valeur de clé DOIT être le premier certificat.

Y

Coordonnée Y pour le point de courbe elliptique.

S’applique à