DataProtectionBuilderExtensions クラス

定義

を使用してデータ保護を IDataProtectionBuilder構成するための拡張機能。

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
継承
DataProtectionBuilderExtensions

メソッド

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

キーが IKeyEscrowSink ストレージに永続化される前にエスクローを実行する を登録します。

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

キーが IKeyEscrowSink ストレージに永続化される前にエスクローを実行する を登録します。

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

キーが IKeyEscrowSink ストレージに永続化される前にエスクローを実行する を登録します。

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

データ保護システムのキー管理オプションを構成します。

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

新しいキーを自動的に生成しないようにデータ保護システムを構成します。

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

指定したディレクトリにキーを保持するようにデータ保護システムを構成します。 このパスは、ローカル コンピューター上にあるか、UNC 共有を指している可能性があります。

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Windows レジストリにキーを保持するようにデータ保護システムを構成します。

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

ストレージに永続化する前に、特定の証明書に対して暗号化されるようにキーを構成します。

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

ストレージに永続化する前に、特定の証明書に対して暗号化されるようにキーを構成します。

ProtectKeysWithDpapi(IDataProtectionBuilder)

ストレージに永続化される前に、Windows DPAPI で暗号化されるようにキーを構成します。 暗号化されたキーは、現在の Windows ユーザー アカウントでのみ復号化できます。

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

ストレージに永続化される前に、Windows DPAPI で暗号化されるようにキーを構成します。

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

ストレージに永続化される前に、Windows CNG DPAPI で暗号化されるようにキーを構成します。 キーは、現在の Windows ユーザー アカウントで復号化できます。

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

ストレージに永続化される前に、Windows CNG DPAPI で暗号化されるようにキーを構成します。

SetApplicationName(IDataProtectionBuilder, String)

データ保護システム内のこのアプリケーションの一意の名前を設定します。

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

データ保護システムによって作成されるキーの既定の有効期間を設定します。

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

ストレージから読み込まれたキーの暗号化を解除するために使用できる証明書を構成します。

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

保護されたペイロードを生成するときに、既定で指定された暗号化アルゴリズムを使用するようにデータ保護システムを構成します。

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

保護されたペイロードを生成するときに、既定で指定された暗号化アルゴリズムを使用するようにデータ保護システムを構成します。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

カスタム Windows CNG アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

カスタム Windows CNG アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

カスタム Windows CNG アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

カスタム Windows CNG アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

カスタム アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

カスタム アルゴリズムを使用するようにデータ保護システムを構成します。 この API は、開発者が および ValidationAlgorithm 列挙で指定されたEncryptionAlgorithmアルゴリズムを使用できない高度なシナリオを対象としています。

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

データ保護サービスに を使用するようにデータ保護システムを EphemeralDataProtectionProvider 構成します。

適用対象