CpkInfo Class

  • java.lang.Object
    • com.azure.storage.blob.models.CpkInfo

public final class CpkInfo

Parameter group.

Constructor Summary

Constructor Description
CpkInfo()

Creates an instance of CpkInfo class.

Method Summary

Modifier and Type Method and Description
EncryptionAlgorithmType getEncryptionAlgorithm()

Get the encryptionAlgorithm property: The algorithm used to produce the encryption key hash.

String getEncryptionKey()

Get the encryptionKey property: Optional.

String getEncryptionKeySha256()

Get the encryptionKeySha256 property: The SHA-256 hash of the provided encryption key.

CpkInfo setEncryptionAlgorithm(EncryptionAlgorithmType encryptionAlgorithm)

Set the encryptionAlgorithm property: The algorithm used to produce the encryption key hash.

CpkInfo setEncryptionKey(String encryptionKey)

Set the encryptionKey property: Optional.

CpkInfo setEncryptionKeySha256(String encryptionKeySha256)

Set the encryptionKeySha256 property: The SHA-256 hash of the provided encryption key.

Methods inherited from java.lang.Object

Constructor Details

CpkInfo

public CpkInfo()

Creates an instance of CpkInfo class.

Method Details

getEncryptionAlgorithm

public EncryptionAlgorithmType getEncryptionAlgorithm()

Get the encryptionAlgorithm property: The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256". Must be provided if the x-ms-encryption-key header is provided.

Returns:

the encryptionAlgorithm value.

getEncryptionKey

public String getEncryptionKey()

Get the encryptionKey property: Optional. Specifies the encryption key to use to encrypt the data provided in the request. If not specified, encryption is performed with the root account encryption key. For more information, see Encryption at Rest for Azure Storage Services.

Returns:

the encryptionKey value.

getEncryptionKeySha256

public String getEncryptionKeySha256()

Get the encryptionKeySha256 property: The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided.

Returns:

the encryptionKeySha256 value.

setEncryptionAlgorithm

public CpkInfo setEncryptionAlgorithm(EncryptionAlgorithmType encryptionAlgorithm)

Set the encryptionAlgorithm property: The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256". Must be provided if the x-ms-encryption-key header is provided.

Parameters:

encryptionAlgorithm - the encryptionAlgorithm value to set.

Returns:

the CpkInfo object itself.

setEncryptionKey

public CpkInfo setEncryptionKey(String encryptionKey)

Set the encryptionKey property: Optional. Specifies the encryption key to use to encrypt the data provided in the request. If not specified, encryption is performed with the root account encryption key. For more information, see Encryption at Rest for Azure Storage Services.

Parameters:

encryptionKey - the encryptionKey value to set.

Returns:

the CpkInfo object itself.

setEncryptionKeySha256

public CpkInfo setEncryptionKeySha256(String encryptionKeySha256)

Set the encryptionKeySha256 property: The SHA-256 hash of the provided encryption key. Must be provided if the x-ms-encryption-key header is provided.

Parameters:

encryptionKeySha256 - the encryptionKeySha256 value to set.

Returns:

the CpkInfo object itself.

Applies to