Udostępnij za pośrednictwem


DataLakeCustomerProvidedKey Struct

Definition

Wrapper for an encryption key to be used with client provided key server-side encryption. Note that encryption is applied is applied on a per-file basis.

public readonly struct DataLakeCustomerProvidedKey : IEquatable<Azure.Storage.Files.DataLake.Models.DataLakeCustomerProvidedKey>
type DataLakeCustomerProvidedKey = struct
Public Structure DataLakeCustomerProvidedKey
Implements IEquatable(Of DataLakeCustomerProvidedKey)
Inheritance
DataLakeCustomerProvidedKey
Implements

Constructors

DataLakeCustomerProvidedKey(Byte[])

Creates a new CustomerProvidedKey for use in server-side encryption.

DataLakeCustomerProvidedKey(String)

Creates a new CustomerProvidedKey for use in server-side encryption.

Properties

EncryptionAlgorithm

The algorithm for Azure Blob Storage to encrypt with. Azure Blob Storage only offers AES256 encryption.

EncryptionKey

Base64 encoded string of the AES256 encryption key.

EncryptionKeyHash

Base64 encoded string of the AES256 encryption key's SHA256 hash.

Methods

Equals(DataLakeCustomerProvidedKey)

Checks if two CustomerProvidedKeyInfo are equal to each other.

Equals(Object)

Checks if two CustomerProvidedKeyInfo are equal to each other.

GetHashCode()

Get a hash code for the CustomerProvidedKeyInfo.

ToString()

ToString

Operators

Equality(DataLakeCustomerProvidedKey, DataLakeCustomerProvidedKey)

Check if two CustomerProvidedKeyInfo instances are equal.

Inequality(DataLakeCustomerProvidedKey, DataLakeCustomerProvidedKey)

Check if two CustomerProvidedKeyInfo instances are not equal.

Applies to