IKey Interfaz
public interface IKey
Interfaz para representar claves criptográficas con las bibliotecas de Microsoft Azure Key Vault.
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
ListenableFuture<byte[]> |
decryptAsync(final byte[] ciphertext, final byte[] iv, final byte[] authenticationData, final byte[] authenticationTag, final String algorithm)
Descifra el texto cifrado especificado. Tenga en cuenta que no todos los algoritmos requieren, o admiten, todos los parámetros. |
ListenableFuture<Triple<byte[], byte[], String>> |
encryptAsync(final byte[] plaintext, final byte[] iv, final byte[] authenticationData, final String algorithm)
Cifra el texto sin formato especificado. Tenga en cuenta que no todos los algoritmos requieren, o admiten, todos los parámetros. |
String |
getDefaultEncryptionAlgorithm()
El algoritmo de cifrado predeterminado para esta clave, mediante las representaciones de los algoritmos de clave web json, RFC7513. |
String |
getDefaultKeyWrapAlgorithm()
Algoritmo de ajuste de clave predeterminado para esta clave, mediante las representaciones de los algoritmos de clave web JSON, RFC7513. |
String |
getDefaultSignatureAlgorithm()
Algoritmo de firma predeterminado para esta clave, con las representaciones de los algoritmos de clave web json, RFC7513. |
String |
getKid()
Identificador de clave único para esta clave. |
ListenableFuture<Pair<byte[], String>> |
signAsync(final byte[] digest, final String algorithm)
Firma el resumen especificado mediante el algoritmo especificado o las claves DefaultSignatureAlgorithm si no se especifica ningún algoritmo. |
ListenableFuture<byte[]> |
unwrapKeyAsync(final byte[] encryptedKey, final String algorithm)
Desencapsula (descifra) el material de clave codificado especificado. |
ListenableFuture<Boolean> |
verifyAsync(final byte[] digest, final byte[] signature, final String algorithm)
Comprueba el valor de firma proporcionado mediante el algoritmo y el resumen proporcionados. |
ListenableFuture<Pair<byte[], String>> |
wrapKeyAsync(final byte[] key, final String algorithm)
Ajusta (cifra) el material de clave simétrica especificado mediante el algoritmo especificado o las claves DefaultKeyWrapAlgorithm si no se especifica ninguna. |
Detalles del método
decryptAsync
public ListenableFuture
Descifra el texto cifrado especificado. Tenga en cuenta que no todos los algoritmos requieren, o admiten, todos los parámetros.
Parámetros:
Devoluciones:
Produce:
encryptAsync
public ListenableFuture
Cifra el texto sin formato especificado. Tenga en cuenta que no todos los algoritmos requieren, o admiten, todos los parámetros.
Parámetros:
Devoluciones:
Produce:
getDefaultEncryptionAlgorithm
public String getDefaultEncryptionAlgorithm()
El algoritmo de cifrado predeterminado para esta clave, mediante las representaciones de los algoritmos de clave web json, RFC7513.
Devoluciones:
getDefaultKeyWrapAlgorithm
public String getDefaultKeyWrapAlgorithm()
Algoritmo de ajuste de clave predeterminado para esta clave, mediante las representaciones de los algoritmos de clave web JSON, RFC7513.
Devoluciones:
getDefaultSignatureAlgorithm
public String getDefaultSignatureAlgorithm()
Algoritmo de firma predeterminado para esta clave, con las representaciones de los algoritmos de clave web json, RFC7513.
Devoluciones:
getKid
public String getKid()
Identificador de clave único para esta clave.
Devoluciones:
signAsync
public ListenableFuture
Firma el resumen especificado mediante el algoritmo especificado o las claves DefaultSignatureAlgorithm si no se especifica ningún algoritmo.
Parámetros:
Devoluciones:
Produce:
unwrapKeyAsync
public ListenableFuture
Desencapsula (descifra) el material de clave codificado especificado.
Parámetros:
Devoluciones:
Produce:
verifyAsync
public ListenableFuture
Comprueba el valor de firma proporcionado mediante el algoritmo y el resumen proporcionados.
Parámetros:
Devoluciones:
Produce:
wrapKeyAsync
public ListenableFuture
Ajusta (cifra) el material de clave simétrica especificado mediante el algoritmo especificado o las claves DefaultKeyWrapAlgorithm si no se especifica ninguna.
Parámetros:
Devoluciones:
Produce:
Se aplica a
Azure SDK for Java