你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobCustomerProvidedKey 类

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

public class BlobCustomerProvidedKey

用于客户端提供的密钥加密的加密密钥的不可变包装器。

构造函数摘要

构造函数 说明
BlobCustomerProvidedKey(byte[] key)

为客户端提供的密钥创建新的包装器。

BlobCustomerProvidedKey(String key)

为客户端提供的密钥创建新的包装器。

方法摘要

修饰符和类型 方法和描述
String getEncryptionAlgorithm()

获取要用于此密钥的算法。

String getKey()

获取加密密钥。

String getKeySHA256()

获取加密密钥的哈希。

构造函数详细信息

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(byte[] key)

为客户端提供的密钥创建新的包装器。

Parameters:

key - 加密密钥字节。

Throws:

NoSuchAlgorithmException - 如果找不到 MessageDigest“SHA-256”,则引发 。

BlobCustomerProvidedKey

public BlobCustomerProvidedKey(String key)

为客户端提供的密钥创建新的包装器。

Parameters:

key - 编码为 base64 字符串的加密密钥。

Throws:

NoSuchAlgorithmException - 如果找不到 MessageDigest“SHA-256”,则引发 。

方法详细信息

getEncryptionAlgorithm

public String getEncryptionAlgorithm()

获取要用于此密钥的算法。

Returns:

Azure 存储所理解的加密算法标签。

getKey

public String getKey()

获取加密密钥。

Returns:

加密密钥的 base64 编码字符串。

getKeySHA256

public String getKeySHA256()

获取加密密钥的哈希。

Returns:

加密密钥哈希的 base64 编码字符串。

适用于