Compartir a través de


BlobCustomerProvidedKey Clase

  • java.lang.Object
    • com.microsoft.azure.storage.blob.BlobCustomerProvidedKey

public class BlobCustomerProvidedKey

Contenedor inmutable para una clave de cifrado que se usará con el cifrado de clave proporcionado por el cliente.

Resumen del constructor

Constructor Description
BlobCustomerProvidedKey(byte[] key)

Crea un nuevo contenedor para una clave proporcionada por el cliente.

BlobCustomerProvidedKey(String key)

Crea un nuevo contenedor para una clave proporcionada por el cliente.

Resumen del método

Modificador y tipo Método y descripción
String getEncryptionAlgorithm()

Obtiene el algoritmo con el que se va a usar esta clave.

String getKey()

Obtiene la clave de cifrado.

String getKeySHA256()

Obtiene el hash de la clave de cifrado.

Detalles del constructor

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(byte[] key)

Crea un nuevo contenedor para una clave proporcionada por el cliente.

Parameters:

key - Bytes de clave de cifrado.

Throws:

NoSuchAlgorithmException - Se produce si no se encuentra MessageDigest "SHA-256".

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(String key)

Crea un nuevo contenedor para una clave proporcionada por el cliente.

Parameters:

key - Clave de cifrado codificada como una cadena base64.

Throws:

NoSuchAlgorithmException - Se produce si no se encuentra MessageDigest "SHA-256".

Detalles del método

getEncryptionAlgorithm

public String getEncryptionAlgorithm()

Obtiene el algoritmo con el que se va a usar esta clave.

Returns:

Una etiqueta para el algoritmo de cifrado, tal y como entiende Azure Storage.

getKey

public String getKey()

Obtiene la clave de cifrado.

Returns:

Cadena codificada en base64 de la clave de cifrado.

getKeySHA256

public String getKeySHA256()

Obtiene el hash de la clave de cifrado.

Returns:

Cadena codificada en base64 del hash de clave de cifrado.

Se aplica a