DataProtectionProvider 类

定义

包含用于创建 的工厂方法, IDataProtectionProvider 其中密钥存储在文件系统上的特定位置。

public ref class DataProtectionProvider abstract sealed
public static class DataProtectionProvider
type DataProtectionProvider = class
Public Class DataProtectionProvider
继承
DataProtectionProvider

注解

如果不使用依赖项注入向应用程序提供服务,请使用这些方法。

方法

Create(DirectoryInfo)

创建一个 DataProtectionProvider 给定的存储密钥的位置。

Create(DirectoryInfo, Action<IDataProtectionBuilder>)

创建一个 DataProtectionProvider 给定的用于存储密钥的位置和可选的配置回调。

Create(DirectoryInfo, Action<IDataProtectionBuilder>, X509Certificate2)

DataProtectionProvider创建用于存储密钥的给定位置、可选配置回调和X509Certificate2用于加密密钥的 。

Create(DirectoryInfo, X509Certificate2)

创建用于 DataProtectionProvider 存储密钥的给定位置,以及 X509Certificate2 用于加密密钥的位置。

Create(String)

创建一个 DataProtectionProvider ,用于根据平台和操作系统在某个位置存储密钥。

Create(String, X509Certificate2)

创建一个 , DataProtectionProvider 它将密钥存储在基于平台和操作系统的位置,并使用给定 X509Certificate2 的 来加密密钥。

适用于