Compartilhar via


JsonWebKey Classe

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

public class JsonWebKey

Resumo do método

Modificador e tipo Método e descrição
void clearMemory()

Limpar materiais de chave.

byte [] d()

Obtenha o valor do expoente privado RSA.

byte [] dp()

Obtenha o valor RSA Private Key Parameter.

byte [] dq()

Obtenha o valor RSA Private Key Parameter.

byte [] e()

Obtenha o valor do expoente público RSA.

boolean equals(JsonWebKey jwk)

Indica se algum outro JsonWebKey é "igual" a este.

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

Converte a chave AES em chave da Web JSON.

JsonWebKey fromRSA(KeyPair keyPair)

Converte o par de chaves RSA em chave da Web JSON.

int hashCode()
boolean hasPrivateKey()

Verifica se o JsonWebKey tem chave privada.

boolean isValid()

Verifica se o JsonWebKey é válido.

byte [] k()

Obter valor de chave simétrica.

List<JsonWebKeyOperation> keyOps()

Obtenha as operações de chave.

String kid()

Identificador de chave.

JsonWebKeyType kty()

Tipo de chave, geralmente RSA. Os valores possíveis incluem: 'EC', 'RSA', 'RSA-HSM', 'oct'.

byte [] n()

Obtenha o valor do módulo RSA.

byte [] p()

Obtenha o valor primo do segredo RSA.

byte [] q()

Obtenha o segredo prime RSA, com o valor p <q.

byte [] qi()

Obtenha o valor RSA Private Key Parameter.

byte [] t()

Obtenha o valor do Token HSM, usado com Bring Your Own Key.

SecretKey toAes()

Converte a chave da Web JSON em chave AES.

KeyPair toRSA()

Converte a chave da Web JSON em par de chaves RSA.

KeyPair toRSA(boolean includePrivateParameters)

Converte a chave da Web JSON em par de chaves RSA e inclui a chave privada, se definida como true.

KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Converte a chave da Web JSON em par de chaves RSA e inclui a chave privada, se definida como true.

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

Defina o valor do expoente privado RSA.

JsonWebKey withDp(byte[] dp)

Defina o valor do Parâmetro de Chave Privada RSA.

JsonWebKey withDq(byte[] dq)

Defina o valor do parâmetro de chave privada RSA.

JsonWebKey withE(byte[] e)

Defina o valor do expoente público RSA.

JsonWebKey withK(byte[] k)

Defina o valor da chave simétrica.

JsonWebKey withKeyOps(List<JsonWebKeyOperation> keyOps)

Defina o valor das operações de chave.

JsonWebKey withKid(String kid)

Defina o valor do identificador de chave.

JsonWebKey withKty(JsonWebKeyType kty)

Defina o valor do tipo de chave.

JsonWebKey withN(byte[] n)

Defina o valor do módulo RSA.

JsonWebKey withP(byte[] p)

Defina o valor primo do segredo RSA.

JsonWebKey withQ(byte[] q)

Defina o segredo prime RSA, com o valor p <q.

JsonWebKey withQi(byte[] qi)

Defina o valor do Parâmetro de Chave Privada RSA.

JsonWebKey withT(byte[] t)

Defina o valor do Token HSM, usado com Bring Your Own Key.

Detalhes do método

clearMemory

public void clearMemory()

Limpar materiais de chave.

d

public byte [] d()

Obtenha o valor do expoente privado RSA.

Retornos:

o valor do expoente privado RSA.

dp

public byte [] dp()

Obtenha o valor RSA Private Key Parameter.

Retornos:

o valor RSA Private Key Parameter.

dq

public byte [] dq()

Obtenha o valor RSA Private Key Parameter.

Retornos:

o valor RSA Private Key Parameter.

e

public byte [] e()

Obtenha o valor do expoente público RSA.

Retornos:

o valor do expoente público RSA.

equals

public boolean equals(JsonWebKey jwk)

Indica se algum outro JsonWebKey é "igual" a este.

Parâmetros:

jwk - o outro JsonWebKey com o qual comparar.

Retornos:

true se isso JsonWebKey for o mesmo que o argumento jwk; caso contrário, false.

equals

public boolean equals(Object obj)

Parâmetros:

obj

fromAes

public static JsonWebKey fromAes(SecretKey secretKey)

Converte a chave AES em chave da Web JSON.

Parâmetros:

secretKey - Chave AES

Retornos:

a chave da Web JSON, convertida da chave AES.

fromRSA

public static JsonWebKey fromRSA(KeyPair keyPair)

Converte o par de chaves RSA em chave da Web JSON.

Parâmetros:

keyPair - Par de chaves RSA

Retornos:

a chave da Web JSON, convertida do par de chaves RSA.

hashCode

public int hashCode()

hasPrivateKey

public boolean hasPrivateKey()

Verifica se o JsonWebKey tem chave privada.

Retornos:

true se o JsonWebKey tiver chave privada; caso contrário, false.

isValid

public boolean isValid()

Verifica se o JsonWebKey é válido.

Retornos:

true se o JsonWebKey for válido; caso contrário, false.

k

public byte [] k()

Obter valor de chave simétrica.

Retornos:

o valor da chave simétrica.

keyOps

public List keyOps()

Obtenha as operações de chave.

Retornos:

as operações de chave.

kid

public String kid()

Identificador de chave.

Retornos:

o valor da criança.

kty

public JsonWebKeyType kty()

Tipo de chave, geralmente RSA. Os valores possíveis incluem: 'EC', 'RSA', 'RSA-HSM', 'oct'.

Retornos:

o tipo de chave.

n

public byte [] n()

Obtenha o valor do módulo RSA.

Retornos:

o valor do módulo RSA.

p

public byte [] p()

Obtenha o valor primo do segredo RSA.

Retornos:

o valor primo do segredo RSA.

q

public byte [] q()

Obtenha o segredo prime RSA, com o valor p <q.

Retornos:

o prime do segredo RSA, com o valor p <q.

qi

public byte [] qi()

Obtenha o valor RSA Private Key Parameter.

Retornos:

o valor RSA Private Key Parameter.

t

public byte [] t()

Obtenha o valor do Token HSM, usado com Bring Your Own Key.

Retornos:

Token HSM, usado com Bring Your Own Key.

toAes

public SecretKey toAes()

Converte a chave da Web JSON em chave AES.

Retornos:

Chave AES

toRSA

public KeyPair toRSA()

Converte a chave da Web JSON em par de chaves RSA.

Retornos:

Par de chaves RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters)

Converte a chave da Web JSON em par de chaves RSA e inclui a chave privada, se definida como true.

Parâmetros:

includePrivateParameters - true se o par de chaves RSA deve incluir a chave privada. De outra forma, falso.

Retornos:

Par de chaves RSA

toRSA

public KeyPair toRSA(boolean includePrivateParameters, Provider provider)

Converte a chave da Web JSON em par de chaves RSA e inclui a chave privada, se definida como true.

Parâmetros:

includePrivateParameters - true se o par de chaves RSA deve incluir a chave privada. De outra forma, falso.
provider - o provedor de segurança Java.

Retornos:

Par de chaves RSA

toString

public String toString()

withD

public JsonWebKey withD(byte[] d)

Defina o valor do expoente privado RSA.

Parâmetros:

d - o valor do expoente privado RSA a ser definido.

Retornos:

o objeto JsonWebKey em si.

withDp

public JsonWebKey withDp(byte[] dp)

Defina o valor do Parâmetro de Chave Privada RSA.

Parâmetros:

dp - o valor RSA Private Key Parameter a ser definido.

Retornos:

o objeto JsonWebKey em si.

withDq

public JsonWebKey withDq(byte[] dq)

Defina o valor do parâmetro de chave privada RSA.

Parâmetros:

dq - o valor RSA Private Key Parameter a ser definido.

Retornos:

o objeto JsonWebKey em si.

withE

public JsonWebKey withE(byte[] e)

Defina o valor do expoente público RSA.

Parâmetros:

e - Valor do expoente público RSA a ser definido

Retornos:

o objeto JsonWebKey em si.

withK

public JsonWebKey withK(byte[] k)

Defina o valor da chave simétrica.

Parâmetros:

k - o valor de chave simétrica a ser definido.

Retornos:

o objeto JsonWebKey em si.

withKeyOps

public JsonWebKey withKeyOps(List keyOps)

Defina o valor das operações de chave.

Parâmetros:

keyOps - o valor de operações de chave a ser definido

Retornos:

o objeto JsonWebKey em si.

withKid

public JsonWebKey withKid(String kid)

Defina o valor do identificador de chave.

Parâmetros:

kid - o identificador de chave

Retornos:

o objeto JsonWebKey em si.

withKty

public JsonWebKey withKty(JsonWebKeyType kty)

Defina o valor do tipo de chave.

Parâmetros:

kty - o tipo de chave

Retornos:

o objeto JsonWebKey em si.

withN

public JsonWebKey withN(byte[] n)

Defina o valor do módulo RSA.

Parâmetros:

n - o valor de módulo RSA a ser definido

Retornos:

o objeto JsonWebKey em si.

withP

public JsonWebKey withP(byte[] p)

Defina o valor primo do segredo RSA.

Parâmetros:

p - o valor primo do segredo RSA.

Retornos:

o objeto JsonWebKey em si.

withQ

public JsonWebKey withQ(byte[] q)

Defina o segredo prime RSA, com o valor p <q.

Parâmetros:

q - o prime do segredo RSA, com o valor p <q a ser definido.

Retornos:

o objeto JsonWebKey em si.

withQi

public JsonWebKey withQi(byte[] qi)

Defina o valor do Parâmetro de Chave Privada RSA.

Parâmetros:

qi - o valor RSA Private Key Parameter a ser definido.

Retornos:

o objeto JsonWebKey em si.

withT

public JsonWebKey withT(byte[] t)

Defina o valor do Token HSM, usado com Bring Your Own Key.

Parâmetros:

t - Valor do Token HSM a ser definido, usado com Bring Your Own Key

Retornos:

o objeto JsonWebKey em si.

Aplica-se a