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

EncryptionData 类

  • java.lang.Object
    • com.microsoft.azure.storage.core.EncryptionData

public class EncryptionData

保留供内部使用。 表示存储在服务上的加密数据。

方法摘要

修饰符和类型 方法和描述
void consumeJsonObject(JsonParser parser)
void copyValues(EncryptionData data)
EncryptionData deserialize(JsonParser parser)
EncryptionData deserialize(String inputData)
HashMap<String, String> deserializeKeyWrappingMetadata(JsonParser parser)
byte [] getContentEncryptionIV()

获取内容加密 IV。

EncryptionAgent getEncryptionAgent()

获取用于标识加密协议版本和加密算法的加密代理。

HashMap<String, String> getKeyWrappingMetadata()

获取用于加密的元数据。

WrappedContentKey getWrappedContentKey()

获取用于存储包装算法、密钥标识符和加密密钥字节的包装密钥。

String serialize()
void serialize(JsonGenerator generator)
void setContentEncryptionIV(byte[] contentEncryptionIV)

设置内容加密 IV。

void setEncryptionAgent(EncryptionAgent encryptionAgent)

设置用于标识加密协议版本和加密算法的加密代理。

void setKeyWrappingMetadata(HashMap<String, String> keyWrappingMetadata)

设置用于加密的元数据。

void setWrappedContentKey(WrappedContentKey wrappedContentKey)

设置用于存储包装算法、密钥标识符和加密密钥字节的包装密钥。

方法详细信息

consumeJsonObject

public static void consumeJsonObject(JsonParser parser)

Parameters:

parser

copyValues

public void copyValues(EncryptionData data)

Parameters:

data

deserialize

public static EncryptionData deserialize(JsonParser parser)

Parameters:

parser

deserialize

public static EncryptionData deserialize(String inputData)

Parameters:

inputData

deserializeKeyWrappingMetadata

public static HashMap deserializeKeyWrappingMetadata(JsonParser parser)

Parameters:

parser

getContentEncryptionIV

public byte [] getContentEncryptionIV()

获取内容加密 IV。

Returns:

内容加密 IV。

getEncryptionAgent

public EncryptionAgent getEncryptionAgent()

获取用于标识加密协议版本和加密算法的加密代理。

Returns:

加密代理。

getKeyWrappingMetadata

public HashMap getKeyWrappingMetadata()

获取用于加密的元数据。

Returns:

包含密钥值格式的加密元数据的 HashMap。

getWrappedContentKey

public WrappedContentKey getWrappedContentKey()

获取用于存储包装算法、密钥标识符和加密密钥字节的包装密钥。

Returns:

一个 WrappedContentKey 存储包装算法、密钥标识符和加密密钥字节的 对象。

serialize

public String serialize()

serialize

public void serialize(JsonGenerator generator)

Parameters:

generator

setContentEncryptionIV

public void setContentEncryptionIV(byte[] contentEncryptionIV)

设置内容加密 IV。

Parameters:

contentEncryptionIV - 内容加密 IV。

setEncryptionAgent

public void setEncryptionAgent(EncryptionAgent encryptionAgent)

设置用于标识加密协议版本和加密算法的加密代理。

Parameters:

encryptionAgent - 加密代理。

setKeyWrappingMetadata

public void setKeyWrappingMetadata(HashMap keyWrappingMetadata)

设置用于加密的元数据。

Parameters:

keyWrappingMetadata - 包含密钥值格式的加密元数据的 HashMap。

setWrappedContentKey

public void setWrappedContentKey(WrappedContentKey wrappedContentKey)

设置用于存储包装算法、密钥标识符和加密密钥字节的包装密钥。

Parameters:

wrappedContentKey - 一个 WrappedContentKey 存储包装算法、密钥标识符和加密密钥字节的 对象。

适用于