Sdílet prostřednictvím


DataProtectionBuilderExtensions Třída

Definice

Rozšíření pro konfiguraci ochrany dat pomocí .IDataProtectionBuilder

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Dědičnost
DataProtectionBuilderExtensions

Metody

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Zaregistruje objekt k provedení úschovy IKeyEscrowSink před uložením klíčů do úložiště.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Zaregistruje objekt k provedení úschovy IKeyEscrowSink před uložením klíčů do úložiště.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Zaregistruje objekt k provedení úschovy IKeyEscrowSink před uložením klíčů do úložiště.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Konfiguruje možnosti správy klíčů pro systém ochrany dat.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Nakonfiguruje systém ochrany dat tak, aby negeneroval nové klíče automaticky.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Nakonfiguruje systém ochrany dat tak, aby uchovával klíče do zadaného adresáře. Tato cesta může být na místním počítači nebo může odkazovat na sdílenou složku UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Nakonfiguruje systém ochrany dat tak, aby uchovával klíče registru Systému Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány do daného certifikátu.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány do daného certifikátu.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány pomocí rozhraní Windows DPAPI. Šifrovaný klíč bude možné dešifrovat pouze aktuálním uživatelským účtem Systému Windows.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány pomocí rozhraní Windows DPAPI.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány pomocí rozhraní DPAPI CNG systému Windows. Klíče bude možné dešifrovat aktuálním uživatelským účtem Systému Windows.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Konfiguruje klíče, které mají být před uložením do úložiště zašifrovány pomocí rozhraní DPAPI CNG systému Windows.

SetApplicationName(IDataProtectionBuilder, String)

Nastaví jedinečný název této aplikace v systému ochrany dat.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Nastaví výchozí životnost klíčů vytvořených systémem ochrany dat.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Konfiguruje certifikáty, které lze použít k dešifrování klíčů načtených z úložiště.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Nakonfiguruje systém ochrany dat tak, aby při generování chráněných datových částí používal ve výchozím nastavení zadané kryptografické algoritmy.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Nakonfiguruje systém ochrany dat tak, aby při generování chráněných datových částí používal ve výchozím nastavení zadané kryptografické algoritmy.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy Windows CNG. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy Windows CNG. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy Windows CNG. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy Windows CNG. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Nakonfiguruje systém ochrany dat tak, aby používal vlastní algoritmy. Toto rozhraní API je určené pro pokročilé scénáře, kdy vývojář nemůže použít algoritmy zadané ve výčtech EncryptionAlgorithm a ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Nakonfiguruje systém ochrany dat tak, aby používal EphemeralDataProtectionProvider služby pro ochranu dat.

Platí pro