Compartilhar via


BlobCustomerProvidedKey Classe

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

public class BlobCustomerProvidedKey

Wrapper imutável para uma chave de criptografia a ser usada com a criptografia de chave fornecida pelo cliente.

Resumo do Construtor

Construtor Description
BlobCustomerProvidedKey(byte[] key)

Cria um novo wrapper para uma chave fornecida pelo cliente.

BlobCustomerProvidedKey(String key)

Cria um novo wrapper para uma chave fornecida pelo cliente.

Resumo do método

Modificador e tipo Método e descrição
String getEncryptionAlgorithm()

Obtém o algoritmo com o qual usar essa chave.

String getKey()

Obtém a chave de criptografia.

String getKeySHA256()

Obtém o hash da chave de criptografia.

Detalhes do construtor

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(byte[] key)

Cria um novo wrapper para uma chave fornecida pelo cliente.

Parameters:

key - Os bytes de chave de criptografia.

Throws:

NoSuchAlgorithmException - Gerará se MessageDigest "SHA-256" não puder ser encontrado.

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(String key)

Cria um novo wrapper para uma chave fornecida pelo cliente.

Parameters:

key - A chave de criptografia codificada como uma cadeia de caracteres base64.

Throws:

NoSuchAlgorithmException - Gerará se MessageDigest "SHA-256" não puder ser encontrado.

Detalhes do método

getEncryptionAlgorithm

public String getEncryptionAlgorithm()

Obtém o algoritmo com o qual usar essa chave.

Returns:

Um rótulo para o algoritmo de criptografia, conforme compreendido pelo Armazenamento do Azure.

getKey

public String getKey()

Obtém a chave de criptografia.

Returns:

Uma cadeia de caracteres codificada em base64 da chave de criptografia.

getKeySHA256

public String getKeySHA256()

Obtém o hash da chave de criptografia.

Returns:

Uma cadeia de caracteres codificada em base64 do hash da chave de criptografia.

Aplica-se a