你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
BlobEncryptionPolicy 类
- java.
lang. Object - com.
microsoft. azure. storage. blob. BlobEncryptionPolicy
- com.
public class BlobEncryptionPolicy
表示用于对 Azure Blob 执行信封加密/解密的 Blob 加密策略。
字段摘要
修饰符和类型 | 字段和描述 |
---|---|
IKey |
keyResolver
IKeyResolver用于选择用于解密现有 Blob 的正确密钥的 。 |
IKey |
keyWrapper
类型 IKey 为 的对象,用于在加密期间包装/解包内容密钥。 |
构造函数摘要
构造函数 | 说明 |
---|---|
BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver) |
使用指定的键和解析程序初始化 类的新实例 BlobEncryptionPolicy 。 如果生成的策略用于加密,则用户应至少提供密钥。 缺少密钥将导致在加密过程中引发异常。 如果生成的策略用于解密,用户可以提供 keyResolver。 客户端库将 - 1。 调用密钥解析程序(如果已指定)以获取密钥。 2. 如果未指定解析程序,但指定了密钥,请匹配密钥上的密钥 ID 并使用它。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
IKey |
getKey()
获取用于 IKey 在加密期间包装/解包内容密钥的 。 |
IKey |
getKeyResolver()
获取用于选择正确密钥以解密现有 blob 的密钥解析程序。 |
void |
setKey(IKey key)
IKey设置用于在加密期间包装/解包内容密钥的 。 |
void |
setKeyResolver(IKeyResolver keyResolver)
设置用于选择正确密钥以解密现有 blob 的密钥解析程序。 |
字段详细信息
keyResolver
public IKeyResolver keyResolver
IKeyResolver用于选择用于解密现有 Blob 的正确密钥的 。
keyWrapper
public IKey keyWrapper
类型 IKey 为 的对象,用于在加密期间包装/解包内容密钥。
构造函数详细信息
BlobEncryptionPolicy
public BlobEncryptionPolicy(IKey key, IKeyResolver keyResolver)
使用指定的键和解析程序初始化 类的新实例 BlobEncryptionPolicy 。
如果生成的策略用于加密,则用户应至少提供密钥。 缺少密钥将导致在加密过程中引发异常。 如果生成的策略用于解密,用户可以提供 keyResolver。 客户端库将 - 1。 调用密钥解析程序(如果已指定)以获取密钥。 2. 如果未指定解析程序,但指定了密钥,请匹配密钥上的密钥 ID 并使用它。
Parameters:
方法详细信息
getKey
public IKey getKey()
获取用于 IKey 在加密期间包装/解包内容密钥的 。
Returns:
getKeyResolver
public IKeyResolver getKeyResolver()
获取用于选择正确密钥以解密现有 blob 的密钥解析程序。
Returns:
setKey
public void setKey(IKey key)
IKey设置用于在加密期间包装/解包内容密钥的 。
Parameters:
setKeyResolver
public void setKeyResolver(IKeyResolver keyResolver)
设置用于选择正确密钥以解密现有 blob 的密钥解析程序。
Parameters: