JsonWebKey Classe
- java.
lang. Object - com.
microsoft. azure. keyvault. webkey. JsonWebKey
- com.
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) |
Json |
fromAes(SecretKey secretKey)
Converte a chave AES em chave da Web JSON. |
Json |
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<Json |
keyOps()
Obtenha as operações de chave. |
String |
kid()
Identificador de chave. |
Json |
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() |
Json |
withD(byte[] d)
Defina o valor do expoente privado RSA. |
Json |
withDp(byte[] dp)
Defina o valor do Parâmetro de Chave Privada RSA. |
Json |
withDq(byte[] dq)
Defina o valor do parâmetro de chave privada RSA. |
Json |
withE(byte[] e)
Defina o valor do expoente público RSA. |
Json |
withK(byte[] k)
Defina o valor da chave simétrica. |
Json |
withKeyOps(List<JsonWebKeyOperation> keyOps)
Defina o valor das operações de chave. |
Json |
withKid(String kid)
Defina o valor do identificador de chave. |
Json |
withKty(JsonWebKeyType kty)
Defina o valor do tipo de chave. |
Json |
withN(byte[] n)
Defina o valor do módulo RSA. |
Json |
withP(byte[] p)
Defina o valor primo do segredo RSA. |
Json |
withQ(byte[] q)
Defina o segredo prime RSA, com o valor p <q. |
Json |
withQi(byte[] qi)
Defina o valor do Parâmetro de Chave Privada RSA. |
Json |
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:
dp
public byte [] dp()
Obtenha o valor RSA Private Key Parameter.
Retornos:
dq
public byte [] dq()
Obtenha o valor RSA Private Key Parameter.
Retornos:
e
public byte [] e()
Obtenha o valor do expoente público RSA.
Retornos:
equals
public boolean equals(JsonWebKey jwk)
Indica se algum outro JsonWebKey é "igual" a este.
Parâmetros:
Retornos:
equals
public boolean equals(Object obj)
Parâmetros:
fromAes
public static JsonWebKey fromAes(SecretKey secretKey)
Converte a chave AES em chave da Web JSON.
Parâmetros:
Retornos:
fromRSA
public static JsonWebKey fromRSA(KeyPair keyPair)
Converte o par de chaves RSA em chave da Web JSON.
Parâmetros:
Retornos:
hashCode
public int hashCode()
hasPrivateKey
public boolean hasPrivateKey()
Verifica se o JsonWebKey tem chave privada.
Retornos:
isValid
public boolean isValid()
Verifica se o JsonWebKey é válido.
Retornos:
k
public byte [] k()
Obter valor de chave simétrica.
Retornos:
keyOps
public List
Obtenha as operações de chave.
Retornos:
kid
public String kid()
Identificador de chave.
Retornos:
kty
public JsonWebKeyType kty()
Tipo de chave, geralmente RSA. Os valores possíveis incluem: 'EC', 'RSA', 'RSA-HSM', 'oct'.
Retornos:
n
public byte [] n()
Obtenha o valor do módulo RSA.
Retornos:
p
public byte [] p()
Obtenha o valor primo do segredo RSA.
Retornos:
q
public byte [] q()
Obtenha o segredo prime RSA, com o valor p <q.
Retornos:
qi
public byte [] qi()
Obtenha o valor RSA Private Key Parameter.
Retornos:
t
public byte [] t()
Obtenha o valor do Token HSM, usado com Bring Your Own Key.
Retornos:
toAes
public SecretKey toAes()
Converte a chave da Web JSON em chave AES.
Retornos:
toRSA
public KeyPair toRSA()
Converte a chave da Web JSON em par de chaves RSA.
Retornos:
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:
Retornos:
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:
Retornos:
toString
public String toString()
withD
public JsonWebKey withD(byte[] d)
Defina o valor do expoente privado RSA.
Parâmetros:
Retornos:
withDp
public JsonWebKey withDp(byte[] dp)
Defina o valor do Parâmetro de Chave Privada RSA.
Parâmetros:
Retornos:
withDq
public JsonWebKey withDq(byte[] dq)
Defina o valor do parâmetro de chave privada RSA.
Parâmetros:
Retornos:
withE
public JsonWebKey withE(byte[] e)
Defina o valor do expoente público RSA.
Parâmetros:
Retornos:
withK
public JsonWebKey withK(byte[] k)
Defina o valor da chave simétrica.
Parâmetros:
Retornos:
withKeyOps
public JsonWebKey withKeyOps(List
Defina o valor das operações de chave.
Parâmetros:
Retornos:
withKid
public JsonWebKey withKid(String kid)
Defina o valor do identificador de chave.
Parâmetros:
Retornos:
withKty
public JsonWebKey withKty(JsonWebKeyType kty)
Defina o valor do tipo de chave.
Parâmetros:
Retornos:
withN
public JsonWebKey withN(byte[] n)
Defina o valor do módulo RSA.
Parâmetros:
Retornos:
withP
public JsonWebKey withP(byte[] p)
Defina o valor primo do segredo RSA.
Parâmetros:
Retornos:
withQ
public JsonWebKey withQ(byte[] q)
Defina o segredo prime RSA, com o valor p <q.
Parâmetros:
Retornos:
withQi
public JsonWebKey withQi(byte[] qi)
Defina o valor do Parâmetro de Chave Privada RSA.
Parâmetros:
Retornos:
withT
public JsonWebKey withT(byte[] t)
Defina o valor do Token HSM, usado com Bring Your Own Key.
Parâmetros:
Retornos:
Aplica-se a
Azure SDK for Java