Compartir a través de


JsonWebKey Clase

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

public class JsonWebKey

Resumen del método

Modificador y tipo Método y descripción
void clearMemory()

Materiales clave claros.

byte [] d()

Obtenga el valor del exponente privado RSA.

byte [] dp()

Obtenga el valor del parámetro de clave privada RSA.

byte [] dq()

Obtenga el valor del parámetro de clave privada RSA.

byte [] e()

Obtenga el valor del exponente público RSA.

boolean equals(JsonWebKey jwk)

Indica si algún otro JsonWebKey es "igual a" este.

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

Convierte la clave AES en clave web JSON.

JsonWebKey fromRSA(KeyPair keyPair)

Convierte el par de claves RSA en clave web JSON.

int hashCode()
boolean hasPrivateKey()

Comprueba si tiene una JsonWebKey clave privada.

boolean isValid()

Comprueba si es JsonWebKey válido.

byte [] k()

Obtiene el valor de clave simétrica.

List<JsonWebKeyOperation> keyOps()

Obtenga las operaciones de clave.

String kid()

Identificador de clave.

JsonWebKeyType kty()

Tipo de clave, normalmente RSA. Entre los valores posibles se incluyen: "EC", "RSA", "RSA-HSM", "oct".

byte [] n()

Obtenga el valor del módulo RSA.

byte [] p()

Obtenga el valor primo del secreto RSA.

byte [] q()

Obtenga rsa secret prime, con el valor p <q.

byte [] qi()

Obtenga el valor del parámetro de clave privada RSA.

byte [] t()

Obtenga el valor del token de HSM, que se usa con Bring Your Own Key.

SecretKey toAes()

Convierte la clave web JSON en clave AES.

KeyPair toRSA()

Convierte la clave web JSON en un par de claves RSA.

KeyPair toRSA(boolean includePrivateParameters)

Convierte la clave web JSON en un par de claves RSA e incluye la clave privada si se establece en true.

KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Convierte la clave web JSON en un par de claves RSA e incluye la clave privada si se establece en true.

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

Establezca el valor del exponente privado rsa.

JsonWebKey withDp(byte[] dp)

Establezca el valor del parámetro de clave privada RSA.

JsonWebKey withDq(byte[] dq)

Establezca el valor del parámetro de clave privada RSA.

JsonWebKey withE(byte[] e)

Establezca el valor del exponente público RSA.

JsonWebKey withK(byte[] k)

Establezca el valor de clave simétrica.

JsonWebKey withKeyOps(List<JsonWebKeyOperation> keyOps)

Establezca el valor de las operaciones de clave.

JsonWebKey withKid(String kid)

Establezca el valor del identificador de clave.

JsonWebKey withKty(JsonWebKeyType kty)

Establezca el valor del tipo de clave.

JsonWebKey withN(byte[] n)

Establezca el valor del módulo RSA.

JsonWebKey withP(byte[] p)

Establezca el valor primo del secreto RSA.

JsonWebKey withQ(byte[] q)

Establezca el valor primo del secreto RSA, con el valor p <q.

JsonWebKey withQi(byte[] qi)

Establezca el valor del parámetro de clave privada RSA.

JsonWebKey withT(byte[] t)

Establezca el valor del token de HSM, que se usa con Bring Your Own Key.

Detalles del método

clearMemory

public void clearMemory()

Materiales clave claros.

d

public byte [] d()

Obtenga el valor del exponente privado RSA.

Devoluciones:

el valor del exponente privado rsa.

dp

public byte [] dp()

Obtenga el valor del parámetro de clave privada RSA.

Devoluciones:

el valor del parámetro de clave privada RSA.

dq

public byte [] dq()

Obtenga el valor del parámetro de clave privada RSA.

Devoluciones:

el valor del parámetro de clave privada RSA.

e

public byte [] e()

Obtenga el valor del exponente público RSA.

Devoluciones:

el valor del exponente público rsa.

equals

public boolean equals(JsonWebKey jwk)

Indica si algún otro JsonWebKey es "igual a" este.

Parámetros:

jwk - el otro JsonWebKey con el que se va a comparar.

Devoluciones:

True si es JsonWebKey igual que el argumento jwk; de lo contrario, false.

equals

public boolean equals(Object obj)

Parámetros:

obj

fromAes

public static JsonWebKey fromAes(SecretKey secretKey)

Convierte la clave AES en clave web JSON.

Parámetros:

secretKey - Clave AES

Devoluciones:

la clave web JSON, convertida a partir de la clave AES.

fromRSA

public static JsonWebKey fromRSA(KeyPair keyPair)

Convierte el par de claves RSA en clave web JSON.

Parámetros:

keyPair - Par de claves RSA

Devoluciones:

la clave web JSON, convertida del par de claves RSA.

hashCode

public int hashCode()

hasPrivateKey

public boolean hasPrivateKey()

Comprueba si tiene una JsonWebKey clave privada.

Devoluciones:

True si tiene clave JsonWebKey privada; en caso contrario, false.

isValid

public boolean isValid()

Comprueba si es JsonWebKey válido.

Devoluciones:

true si es JsonWebKey válido; false en caso contrario.

k

public byte [] k()

Obtiene el valor de clave simétrica.

Devoluciones:

el valor de clave simétrica.

keyOps

public List keyOps()

Obtenga las operaciones de clave.

Devoluciones:

las operaciones de clave.

kid

public String kid()

Identificador de clave.

Devoluciones:

el valor del niño.

kty

public JsonWebKeyType kty()

Tipo de clave, normalmente RSA. Entre los valores posibles se incluyen: "EC", "RSA", "RSA-HSM", "oct".

Devoluciones:

el tipo de clave.

n

public byte [] n()

Obtenga el valor del módulo RSA.

Devoluciones:

el valor del módulo RSA.

p

public byte [] p()

Obtenga el valor primo del secreto RSA.

Devoluciones:

el valor primo del secreto RSA.

q

public byte [] q()

Obtenga rsa secret prime, con el valor p <q.

Devoluciones:

el valor principal del secreto RSA, con el valor p <q.

qi

public byte [] qi()

Obtenga el valor del parámetro de clave privada RSA.

Devoluciones:

el valor del parámetro de clave privada RSA.

t

public byte [] t()

Obtenga el valor del token de HSM, que se usa con Bring Your Own Key.

Devoluciones:

Token de HSM, que se usa con Bring Your Own Key.

toAes

public SecretKey toAes()

Convierte la clave web JSON en clave AES.

Devoluciones:

Clave AES

toRSA

public KeyPair toRSA()

Convierte la clave web JSON en un par de claves RSA.

Devoluciones:

Par de claves RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters)

Convierte la clave web JSON en un par de claves RSA e incluye la clave privada si se establece en true.

Parámetros:

includePrivateParameters - True si el par de claves RSA debe incluir la clave privada. En caso contrario, devuelve un valor falso.

Devoluciones:

Par de claves RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Convierte la clave web JSON en un par de claves RSA e incluye la clave privada si se establece en true.

Parámetros:

includePrivateParameters - True si el par de claves RSA debe incluir la clave privada. En caso contrario, devuelve un valor falso.
provider - el proveedor de seguridad de Java.

Devoluciones:

Par de claves RSA

toString

public String toString()

withD

public JsonWebKey withD(byte[] d)

Establezca el valor del exponente privado rsa.

Parámetros:

d - valor del exponente privado rsa que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withDp

public JsonWebKey withDp(byte[] dp)

Establezca el valor del parámetro de clave privada RSA.

Parámetros:

dp - Valor del parámetro de clave privada RSA que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withDq

public JsonWebKey withDq(byte[] dq)

Establezca el valor del parámetro de clave privada RSA.

Parámetros:

dq - Valor del parámetro de clave privada RSA que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withE

public JsonWebKey withE(byte[] e)

Establezca el valor del exponente público RSA.

Parámetros:

e - Valor de exponente público rsa que se va a establecer

Devoluciones:

el propio objeto JsonWebKey.

withK

public JsonWebKey withK(byte[] k)

Establezca el valor de clave simétrica.

Parámetros:

k - valor de clave simétrica que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withKeyOps

public JsonWebKey withKeyOps(List keyOps)

Establezca el valor de las operaciones de clave.

Parámetros:

keyOps - el valor de las operaciones de clave que se va a establecer

Devoluciones:

el propio objeto JsonWebKey.

withKid

public JsonWebKey withKid(String kid)

Establezca el valor del identificador de clave.

Parámetros:

kid - el identificador de clave

Devoluciones:

el propio objeto JsonWebKey.

withKty

public JsonWebKey withKty(JsonWebKeyType kty)

Establezca el valor del tipo de clave.

Parámetros:

kty - el tipo de clave

Devoluciones:

el propio objeto JsonWebKey.

withN

public JsonWebKey withN(byte[] n)

Establezca el valor del módulo RSA.

Parámetros:

n - el valor del módulo RSA que se va a establecer

Devoluciones:

el propio objeto JsonWebKey.

withP

public JsonWebKey withP(byte[] p)

Establezca el valor primo del secreto RSA.

Parámetros:

p - el valor primo del secreto RSA.

Devoluciones:

el propio objeto JsonWebKey.

withQ

public JsonWebKey withQ(byte[] q)

Establezca el valor primo del secreto RSA, con el valor p <q.

Parámetros:

q - el valor principal del secreto RSA, con el valor p <q que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withQi

public JsonWebKey withQi(byte[] qi)

Establezca el valor del parámetro de clave privada RSA.

Parámetros:

qi - Valor del parámetro de clave privada RSA que se va a establecer.

Devoluciones:

el propio objeto JsonWebKey.

withT

public JsonWebKey withT(byte[] t)

Establezca el valor del token de HSM, que se usa con Bring Your Own Key.

Parámetros:

t - Valor del token de HSM que se va a establecer, que se usa con Bring Your Own Key

Devoluciones:

el propio objeto JsonWebKey.

Se aplica a