IKey Interface
public interface IKey
Interface para representar chaves criptográficas com as bibliotecas de Key Vault do Microsoft Azure.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
ListenableFuture<byte[]> |
decryptAsync(final byte[] ciphertext, final byte[] iv, final byte[] authenticationData, final byte[] authenticationTag, final String algorithm)
Descriptografa o texto de codificação especificado. Observe que nem todos os algoritmos exigem nem dão suporte a todos os parâmetros. |
ListenableFuture<Triple<byte[], byte[], String>> |
encryptAsync(final byte[] plaintext, final byte[] iv, final byte[] authenticationData, final String algorithm)
Criptografa o texto sem formatação especificado. Observe que nem todos os algoritmos exigem nem dão suporte a todos os parâmetros. |
String |
getDefaultEncryptionAlgorithm()
O algoritmo de criptografia padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513. |
String |
getDefaultKeyWrapAlgorithm()
O algoritmo de encapsulamento de chave padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513. |
String |
getDefaultSignatureAlgorithm()
O algoritmo de assinatura padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513. |
String |
getKid()
O identificador de chave exclusivo para essa chave. |
ListenableFuture<Pair<byte[], String>> |
signAsync(final byte[] digest, final String algorithm)
Assina o resumo especificado usando o algoritmo especificado ou as chaves DefaultSignatureAlgorithm se nenhum algoritmo for especificado. |
ListenableFuture<byte[]> |
unwrapKeyAsync(final byte[] encryptedKey, final String algorithm)
Desencapsular (descriptografa) o material de chave codificado especificado. |
ListenableFuture<Boolean> |
verifyAsync(final byte[] digest, final byte[] signature, final String algorithm)
Verifica o valor de assinatura fornecido usando o resumo e o algoritmo fornecidos. |
ListenableFuture<Pair<byte[], String>> |
wrapKeyAsync(final byte[] key, final String algorithm)
Encapsula (criptografa) o material de chave simétrica especificado usando o algoritmo especificado ou as chaves DefaultKeyWrapAlgorithm se nenhum for especificado. |
Detalhes do método
decryptAsync
public ListenableFuture
Descriptografa o texto de codificação especificado. Observe que nem todos os algoritmos exigem nem dão suporte a todos os parâmetros.
Parâmetros:
Retornos:
Gera:
encryptAsync
public ListenableFuture
Criptografa o texto sem formatação especificado. Observe que nem todos os algoritmos exigem nem dão suporte a todos os parâmetros.
Parâmetros:
Retornos:
Gera:
getDefaultEncryptionAlgorithm
public String getDefaultEncryptionAlgorithm()
O algoritmo de criptografia padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513.
Retornos:
getDefaultKeyWrapAlgorithm
public String getDefaultKeyWrapAlgorithm()
O algoritmo de encapsulamento de chave padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513.
Retornos:
getDefaultSignatureAlgorithm
public String getDefaultSignatureAlgorithm()
O algoritmo de assinatura padrão para essa chave, usando as representações de Algoritmos de Chave da Web Json, RFC7513.
Retornos:
getKid
public String getKid()
O identificador de chave exclusivo para essa chave.
Retornos:
signAsync
public ListenableFuture
Assina o resumo especificado usando o algoritmo especificado ou as chaves DefaultSignatureAlgorithm se nenhum algoritmo for especificado.
Parâmetros:
Retornos:
Gera:
unwrapKeyAsync
public ListenableFuture
Desencapsular (descriptografa) o material de chave codificado especificado.
Parâmetros:
Retornos:
Gera:
verifyAsync
public ListenableFuture
Verifica o valor de assinatura fornecido usando o resumo e o algoritmo fornecidos.
Parâmetros:
Retornos:
Gera:
wrapKeyAsync
public ListenableFuture
Encapsula (criptografa) o material de chave simétrica especificado usando o algoritmo especificado ou as chaves DefaultKeyWrapAlgorithm se nenhum for especificado.
Parâmetros:
Retornos:
Gera:
Aplica-se a
Azure SDK for Java