DataProtectionBuilderExtensions Classe

Definizione

Estensioni per la configurazione della protezione dei dati tramite un IDataProtectionBuilderoggetto .

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Ereditarietà
DataProtectionBuilderExtensions

Metodi

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Registra un IKeyEscrowSink oggetto per eseguire l'escrow prima che le chiavi vengano mantenute nell'archiviazione.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Registra un IKeyEscrowSink oggetto per eseguire l'escrow prima che le chiavi vengano mantenute nell'archiviazione.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Registra un IKeyEscrowSink oggetto per eseguire l'escrow prima che le chiavi vengano mantenute nell'archiviazione.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Configura le opzioni di gestione delle chiavi per il sistema di protezione dei dati.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Configura il sistema di protezione dei dati non per generare automaticamente nuove chiavi.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Configura il sistema di protezione dei dati per rendere persistenti le chiavi nella directory specificata. Questo percorso può trovarsi nel computer locale o può puntare a una condivisione UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Configura il sistema di protezione dei dati per rendere persistenti le chiavi nel Registro di sistema di Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Configura le chiavi da crittografare in un determinato certificato prima di essere mantenute nell'archiviazione.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Configura le chiavi da crittografare in un determinato certificato prima di essere mantenute nell'archiviazione.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Configura le chiavi da crittografare con Windows DPAPI prima di essere mantenute nell'archiviazione. La chiave crittografata sarà decrittografabile solo dall'account utente di Windows corrente.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Configura le chiavi da crittografare con Windows DPAPI prima di essere mantenute nell'archiviazione.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Configura le chiavi da crittografare con Windows CNG DPAPI prima di essere mantenute nell'archiviazione. Le chiavi saranno decrittografabili dall'account utente di Windows corrente.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Configura le chiavi da crittografare con Windows CNG DPAPI prima di essere mantenute nell'archiviazione.

SetApplicationName(IDataProtectionBuilder, String)

Imposta il nome univoco di questa applicazione all'interno del sistema di protezione dei dati.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Imposta la durata predefinita delle chiavi create dal sistema di protezione dei dati.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Configura i certificati che possono essere usati per decrittografare le chiavi caricate dall'archiviazione.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Configura il sistema di protezione dei dati per usare gli algoritmi di crittografia specificati per impostazione predefinita durante la generazione di payload protetti.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Configura il sistema di protezione dei dati per usare gli algoritmi di crittografia specificati per impostazione predefinita durante la generazione di payload protetti.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Configura il sistema di protezione dei dati per l'uso di algoritmi windows CNG personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Configura il sistema di protezione dei dati per l'uso di algoritmi windows CNG personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Configura il sistema di protezione dei dati per l'uso di algoritmi windows CNG personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Configura il sistema di protezione dei dati per l'uso di algoritmi windows CNG personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Configura il sistema di protezione dei dati per l'uso di algoritmi personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Configura il sistema di protezione dei dati per l'uso di algoritmi personalizzati. Questa API è destinata a scenari avanzati in cui lo sviluppatore non può usare gli algoritmi specificati nelle EncryptionAlgorithmValidationAlgorithm enumerazioni.

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Configura il sistema di protezione dei dati da usare EphemeralDataProtectionProvider per i servizi di protezione dei dati.

Si applica a