Microsoft.AspNetCore.DataProtection Namespace

Classes

AzureDataProtectionBuilderExtensions

Contains Azure-specific extension methods for modifying a IDataProtectionBuilder.

DataProtectionAdvancedExtensions

Helpful extension methods for data protection APIs.

DataProtectionBuilderExtensions

Extensions for configuring data protection using an IDataProtectionBuilder.

DataProtectionCommonExtensions

Helpful extension methods for data protection APIs.

DataProtectionOptions

Provides global options for the Data Protection system.

DataProtectionProvider

Contains factory methods for creating an IDataProtectionProvider where keys are stored at a particular location on the file system.

DataProtectionUtilityExtensions
EphemeralDataProtectionProvider

An IDataProtectionProvider that is transient.

RedisDataProtectionBuilderExtensions

Contains Redis-specific extension methods for modifying a IDataProtectionBuilder.

RedisXmlRepository

An XML repository backed by a Redis list entry.

Secret

Represents a secret value stored in memory.

Interfaces

IDataProtectionBuilder

Provides access to configuration for the data protection system, which allows the developer to configure default cryptographic algorithms, key storage locations, and the mechanism by which keys are protected at rest.

IDataProtectionProvider

An interface that can be used to create IDataProtector instances.

IDataProtector

An interface that can provide data protection services.

IPersistedDataProtector

An interface that can provide data protection services for data which has been persisted to long-term storage.

ISecret

Represents a secret value.

ITimeLimitedDataProtector

An interface that can provide data protection services where payloads have a finite lifetime.