DataProtectionBuilderExtensions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |