Share via


ClientSideEncryptionOptions Class

Definition

Provides the client configuration options for connecting to Azure Blob using clientside encryption.

public class ClientSideEncryptionOptions
type ClientSideEncryptionOptions = class
Public Class ClientSideEncryptionOptions
Inheritance
ClientSideEncryptionOptions
Derived

Constructors

ClientSideEncryptionOptions(ClientSideEncryptionVersion)

Initializes a new instance of the ClientSideEncryptionOptions class.

Properties

EncryptionVersion

The version of clientside encryption to use.

KeyEncryptionKey

Required for upload operations. The key used to wrap the generated content encryption key. For more information, see https://docs.microsoft.com/en-us/azure/storage/common/storage-client-side-encryption.

KeyResolver

Required for download operations. Fetches the correct key encryption key to unwrap the downloaded content encryption key. For more information, see https://docs.microsoft.com/en-us/azure/storage/common/storage-client-side-encryption.

KeyWrapAlgorithm

Required for upload operations. The algorithm identifier to use when wrapping the content encryption key. This is passed into WrapKey(String, ReadOnlyMemory<Byte>, CancellationToken) and its async counterpart.

Applies to