Partager via


JsonWebKey Classe

  • java.lang.Object
    • com.microsoft.azure.keyvault.webkey.JsonWebKey

public class JsonWebKey

Résumé de la méthode

Modificateur et type Méthode et description
void clearMemory()

Effacer les documents clés.

byte [] d()

Obtenez la valeur de l’exposant privé RSA.

byte [] dp()

Obtient la valeur du paramètre de clé privée RSA.

byte [] dq()

Obtient la valeur du paramètre de clé privée RSA.

byte [] e()

Obtenez la valeur de l’exposant public RSA.

boolean equals(JsonWebKey jwk)

Indique si un autre JsonWebKey est « égal » à celui-ci.

boolean equals(Object obj)
JsonWebKey fromAes(SecretKey secretKey)

Convertit la clé AES en clé web JSON.

JsonWebKey fromRSA(KeyPair keyPair)

Convertit la paire de clés RSA en clé web JSON.

int hashCode()
boolean hasPrivateKey()

Vérifie si a une JsonWebKey clé privée.

boolean isValid()

Vérifie si est JsonWebKey valide.

byte [] k()

Obtient la valeur de clé symétrique.

List<JsonWebKeyOperation> keyOps()

Obtenez les opérations de clé.

String kid()

Identificateur de clé.

JsonWebKeyType kty()

Type de clé, généralement RSA. Les valeurs possibles sont les suivantes : « EC », « RSA », « RSA-HSM », « oct ».

byte [] n()

Obtenez la valeur du module RSA.

byte [] p()

Obtenez la valeur première du secret RSA.

byte [] q()

Obtenez rsa secret prime, avec la valeur p <q.

byte [] qi()

Obtient la valeur du paramètre de clé privée RSA.

byte [] t()

Obtenez la valeur du jeton HSM, utilisée avec Bring Your Own Key.

SecretKey toAes()

Convertit la clé web JSON en clé AES.

KeyPair toRSA()

Convertit la clé web JSON en paire de clés RSA.

KeyPair toRSA(boolean includePrivateParameters)

Convertit la clé web JSON en paire de clés RSA et inclut la clé privée si la valeur est true.

KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Convertit la clé web JSON en paire de clés RSA et inclut la clé privée si la valeur est true.

String toString()
JsonWebKey withD(byte[] d)

Définissez la valeur de l’exposant privé RSA.

JsonWebKey withDp(byte[] dp)

Définissez la valeur du paramètre de clé privée RSA.

JsonWebKey withDq(byte[] dq)

Définissez la valeur du paramètre de clé privée RSA.

JsonWebKey withE(byte[] e)

Définissez la valeur de l’exposant public RSA.

JsonWebKey withK(byte[] k)

Définissez la valeur de clé symétrique.

JsonWebKey withKeyOps(List<JsonWebKeyOperation> keyOps)

Définissez la valeur des opérations de clé.

JsonWebKey withKid(String kid)

Définissez la valeur de l’identificateur de clé.

JsonWebKey withKty(JsonWebKeyType kty)

Définissez la valeur du type de clé.

JsonWebKey withN(byte[] n)

Définissez la valeur du module RSA.

JsonWebKey withP(byte[] p)

Définissez la valeur première du secret RSA.

JsonWebKey withQ(byte[] q)

Définissez le secret RSA prime, avec la valeur p <q.

JsonWebKey withQi(byte[] qi)

Définissez la valeur du paramètre de clé privée RSA.

JsonWebKey withT(byte[] t)

Définissez la valeur du jeton HSM, utilisée avec Bring Your Own Key.

Détails de la méthode

clearMemory

public void clearMemory()

Effacer les documents clés.

d

public byte [] d()

Obtenez la valeur de l’exposant privé RSA.

Retours:

valeur de l’exposant privé RSA.

dp

public byte [] dp()

Obtient la valeur du paramètre de clé privée RSA.

Retours:

Valeur du paramètre de clé privée RSA.

dq

public byte [] dq()

Obtient la valeur du paramètre de clé privée RSA.

Retours:

Valeur du paramètre de clé privée RSA.

e

public byte [] e()

Obtenez la valeur de l’exposant public RSA.

Retours:

valeur de l’exposant public RSA.

equals

public boolean equals(JsonWebKey jwk)

Indique si un autre JsonWebKey est « égal » à celui-ci.

Paramètres:

jwk - l’autre JsonWebKey à comparer.

Retours:

true si cela JsonWebKey est identique à l’argument jwk ; false sinon.

equals

public boolean equals(Object obj)

Paramètres:

obj

fromAes

public static JsonWebKey fromAes(SecretKey secretKey)

Convertit la clé AES en clé web JSON.

Paramètres:

secretKey - Clé AES

Retours:

la clé web JSON, convertie à partir de la clé AES.

fromRSA

public static JsonWebKey fromRSA(KeyPair keyPair)

Convertit la paire de clés RSA en clé web JSON.

Paramètres:

keyPair - Paire de clés RSA

Retours:

la clé web JSON, convertie à partir de la paire de clés RSA.

hashCode

public int hashCode()

hasPrivateKey

public boolean hasPrivateKey()

Vérifie si a une JsonWebKey clé privée.

Retours:

true si a une JsonWebKey clé privée ; false sinon.

isValid

public boolean isValid()

Vérifie si est JsonWebKey valide.

Retours:

true si est valide ; false dans le JsonWebKey cas contraire.

k

public byte [] k()

Obtient la valeur de clé symétrique.

Retours:

valeur de clé symétrique.

keyOps

public List keyOps()

Obtenez les opérations de clé.

Retours:

opérations de clé.

kid

public String kid()

Identificateur de clé.

Retours:

valeur enfant.

kty

public JsonWebKeyType kty()

Type de clé, généralement RSA. Les valeurs possibles sont les suivantes : « EC », « RSA », « RSA-HSM », « oct ».

Retours:

type de clé.

n

public byte [] n()

Obtenez la valeur du module RSA.

Retours:

valeur du module RSA.

p

public byte [] p()

Obtenez la valeur première du secret RSA.

Retours:

la valeur primaire du secret RSA.

q

public byte [] q()

Obtenez rsa secret prime, avec la valeur p <q.

Retours:

prime de secret RSA, avec la valeur p <q.

qi

public byte [] qi()

Obtient la valeur du paramètre de clé privée RSA.

Retours:

Valeur du paramètre de clé privée RSA.

t

public byte [] t()

Obtenez la valeur du jeton HSM, utilisée avec Bring Your Own Key.

Retours:

Jeton HSM, utilisé avec Bring Your Own Key.

toAes

public SecretKey toAes()

Convertit la clé web JSON en clé AES.

Retours:

Clé AES

toRSA

public KeyPair toRSA()

Convertit la clé web JSON en paire de clés RSA.

Retours:

Paire de clés RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters)

Convertit la clé web JSON en paire de clés RSA et inclut la clé privée si la valeur est true.

Paramètres:

includePrivateParameters - true si la paire de clés RSA doit inclure la clé privée. Sinon, false.

Retours:

Paire de clés RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Convertit la clé web JSON en paire de clés RSA et inclut la clé privée si la valeur est true.

Paramètres:

includePrivateParameters - true si la paire de clés RSA doit inclure la clé privée. Sinon, false.
provider - le fournisseur de sécurité Java.

Retours:

Paire de clés RSA

toString

public String toString()

withD

public JsonWebKey withD(byte[] d)

Définissez la valeur de l’exposant privé RSA.

Paramètres:

d - valeur de l’exposant privé RSA à définir.

Retours:

l’objet JsonWebKey lui-même.

withDp

public JsonWebKey withDp(byte[] dp)

Définissez la valeur du paramètre de clé privée RSA.

Paramètres:

dp - valeur du paramètre de clé privée RSA à définir.

Retours:

l’objet JsonWebKey lui-même.

withDq

public JsonWebKey withDq(byte[] dq)

Définissez la valeur du paramètre de clé privée RSA.

Paramètres:

dq - valeur du paramètre de clé privée RSA à définir.

Retours:

l’objet JsonWebKey lui-même.

withE

public JsonWebKey withE(byte[] e)

Définissez la valeur de l’exposant public RSA.

Paramètres:

e - Valeur d’exposant public RSA à définir

Retours:

l’objet JsonWebKey lui-même.

withK

public JsonWebKey withK(byte[] k)

Définissez la valeur de clé symétrique.

Paramètres:

k - valeur de clé symétrique à définir.

Retours:

l’objet JsonWebKey lui-même.

withKeyOps

public JsonWebKey withKeyOps(List keyOps)

Définissez la valeur des opérations de clé.

Paramètres:

keyOps - valeur des opérations de clé à définir

Retours:

l’objet JsonWebKey lui-même.

withKid

public JsonWebKey withKid(String kid)

Définissez la valeur de l’identificateur de clé.

Paramètres:

kid - identificateur de clé

Retours:

l’objet JsonWebKey lui-même.

withKty

public JsonWebKey withKty(JsonWebKeyType kty)

Définissez la valeur du type de clé.

Paramètres:

kty - type de clé

Retours:

l’objet JsonWebKey lui-même.

withN

public JsonWebKey withN(byte[] n)

Définissez la valeur du module RSA.

Paramètres:

n - valeur du module RSA à définir

Retours:

l’objet JsonWebKey lui-même.

withP

public JsonWebKey withP(byte[] p)

Définissez la valeur première du secret RSA.

Paramètres:

p - la valeur primaire du secret RSA.

Retours:

l’objet JsonWebKey lui-même.

withQ

public JsonWebKey withQ(byte[] q)

Définissez le secret RSA prime, avec la valeur p <q.

Paramètres:

q - la valeur primaire du secret RSA, avec la valeur p <q à définir.

Retours:

l’objet JsonWebKey lui-même.

withQi

public JsonWebKey withQi(byte[] qi)

Définissez la valeur du paramètre de clé privée RSA.

Paramètres:

qi - valeur du paramètre de clé privée RSA à définir.

Retours:

l’objet JsonWebKey lui-même.

withT

public JsonWebKey withT(byte[] t)

Définissez la valeur du jeton HSM, utilisée avec Bring Your Own Key.

Paramètres:

t - Valeur de jeton HSM à définir, utilisée avec Bring Your Own Key

Retours:

l’objet JsonWebKey lui-même.

S’applique à