Microsoft.AspNetCore.DataProtection Namespace¶
-
namespace
Microsoft.AspNetCore.
DataProtection
¶ Interfaces
- interface
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.
- interface
IDataProtectionProvider
- An interface that can be used to create
Microsoft.AspNetCore.DataProtection.IDataProtector
instances. - interface
IDataProtector
- An interface that can provide data protection services.
- interface
IPersistedDataProtector
- An interface that can provide data protection services for data which has been persisted to long-term storage.
- interface
ISecret
- Represents a secret value.
- interface
ITimeLimitedDataProtector
- An interface that can provide data protection services where payloads have a finite lifetime.
Classes
- class
DataProtectionAdvancedExtensions
- class
DataProtectionBuilderExtensions
- Extensions for configuring data protection using an
Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder
. - class
DataProtectionCommonExtensions
- Helpful extension methods for data protection APIs.
- class
DataProtectionOptions
- Provides global options for the Data Protection system.
- class
DataProtectionProvider
- Contains factory methods for creating an
Microsoft.AspNetCore.DataProtection.IDataProtectionProvider
where keys are stored at a particular location on the file system. - class
DataProtectionUtilityExtensions
- class
EphemeralDataProtectionProvider
- An
Microsoft.AspNetCore.DataProtection.IDataProtectionProvider
that is transient. - class
Secret
- Represents a secret value stored in memory.
- interface