DataProtectionBuilderExtensions Klasse

Definition

Erweiterungen zum Konfigurieren des Datenschutzes mithilfe von IDataProtectionBuilder.

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Vererbung
DataProtectionBuilderExtensions

Methoden

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Registriert ein IKeyEscrowSink , um einen Treuhandvorgang auszuführen, bevor Schlüssel im Speicher gespeichert werden.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Registriert ein IKeyEscrowSink , um einen Treuhandvorgang auszuführen, bevor Schlüssel im Speicher gespeichert werden.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Registriert ein IKeyEscrowSink , um einen Treuhandvorgang auszuführen, bevor Schlüssel im Speicher gespeichert werden.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Konfiguriert die Schlüsselverwaltungsoptionen für das Datenschutzsystem.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Konfiguriert das Datenschutzsystem so, dass neue Schlüssel nicht automatisch generiert werden.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Konfiguriert das Datenschutzsystem so, dass Schlüssel im angegebenen Verzeichnis beibehalten werden. Dieser Pfad kann sich auf dem lokalen Computer befinden oder auf eine UNC-Freigabe verweisen.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Konfiguriert das Datenschutzsystem so, dass Schlüssel in der Windows-Registrierung beibehalten werden.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Konfiguriert Schlüssel, die mit einem bestimmten Zertifikat verschlüsselt werden, bevor sie im Speicher gespeichert werden.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Konfiguriert Schlüssel, die mit einem bestimmten Zertifikat verschlüsselt werden, bevor sie im Speicher gespeichert werden.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Konfiguriert Schlüssel, die mit Windows DPAPI verschlüsselt werden, bevor sie im Speicher gespeichert werden. Der verschlüsselte Schlüssel kann nur vom aktuellen Windows-Benutzerkonto entschlüsselt werden.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Konfiguriert Schlüssel, die mit Windows DPAPI verschlüsselt werden, bevor sie im Speicher gespeichert werden.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Konfiguriert Schlüssel, die mit Windows CNG DPAPI verschlüsselt werden, bevor sie im Speicher gespeichert werden. Die Schlüssel können vom aktuellen Windows-Benutzerkonto entschlüsselt werden.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Konfiguriert Schlüssel, die mit Windows CNG DPAPI verschlüsselt werden, bevor sie im Speicher gespeichert werden.

SetApplicationName(IDataProtectionBuilder, String)

Legt den eindeutigen Namen dieser Anwendung innerhalb des Datenschutzsystems fest.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Legt die Standardlebensdauer von Schlüsseln fest, die vom Datenschutzsystem erstellt wurden.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Konfiguriert Zertifikate, die zum Entschlüsseln von Schlüsseln verwendet werden können, die aus dem Speicher geladen wurden.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Konfiguriert das Datenschutzsystem so, dass beim Generieren geschützter Nutzlasten standardmäßig die angegebenen kryptografischen Algorithmen verwendet werden.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Konfiguriert das Datenschutzsystem so, dass beim Generieren geschützter Nutzlasten standardmäßig die angegebenen kryptografischen Algorithmen verwendet werden.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Windows CNG-Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Windows CNG-Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Windows CNG-Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Windows CNG-Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Konfiguriert das Datenschutzsystem für die Verwendung benutzerdefinierter Algorithmen. Diese API ist für erweiterte Szenarien vorgesehen, in denen der Entwickler die in den EncryptionAlgorithm Enumerationen und ValidationAlgorithm angegebenen Algorithmen nicht verwenden kann.

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Konfiguriert das Datenschutzsystem für die Verwendung von EphemeralDataProtectionProvider für Datenschutzdienste.

Gilt für: