Partager via


DataProtectionBuilderExtensions Classe

Définition

Extensions pour la configuration de la protection des données à l’aide d’un IDataProtectionBuilder.

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Héritage
DataProtectionBuilderExtensions

Méthodes

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Inscrit un pour effectuer l’entiercement IKeyEscrowSink avant que les clés ne soient conservées dans le stockage.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Inscrit un pour effectuer l’entiercement IKeyEscrowSink avant que les clés ne soient conservées dans le stockage.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Inscrit un pour effectuer l’entiercement IKeyEscrowSink avant que les clés ne soient conservées dans le stockage.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Configure les options de gestion des clés pour le système de protection des données.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Configure le système de protection des données pour ne pas générer automatiquement de nouvelles clés.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Configure le système de protection des données pour qu’il conserve les clés du répertoire spécifié. Ce chemin peut se trouver sur l’ordinateur local ou pointer vers un partage UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Configure le système de protection des données pour qu’il conserve les clés du Registre Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Configure les clés pour qu’elles soient chiffrées dans un certificat donné avant d’être conservées dans le stockage.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Configure les clés pour qu’elles soient chiffrées dans un certificat donné avant d’être conservées dans le stockage.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Configure les clés à chiffrer avec DPAPI Windows avant d’être conservées dans le stockage. La clé chiffrée sera déchiffrable uniquement par le compte d’utilisateur Windows actuel.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Configure les clés à chiffrer avec DPAPI Windows avant d’être conservées dans le stockage.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Configure les clés à chiffrer avec DPAPI Windows CNG avant d’être conservées dans le stockage. Les clés seront déchiffrables par le compte d’utilisateur Windows actuel.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Configure les clés à chiffrer avec DPAPI Windows CNG avant d’être conservées dans le stockage.

SetApplicationName(IDataProtectionBuilder, String)

Définit le nom unique de cette application dans le système de protection des données.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Définit la durée de vie par défaut des clés créées par le système de protection des données.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Configure les certificats qui peuvent être utilisés pour déchiffrer les clés chargées à partir du stockage.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Configure le système de protection des données pour utiliser les algorithmes de chiffrement spécifiés par défaut lors de la génération de charges utiles protégées.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Configure le système de protection des données pour utiliser les algorithmes de chiffrement spécifiés par défaut lors de la génération de charges utiles protégées.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Configure le système de protection des données pour utiliser des algorithmes windows CNG personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Configure le système de protection des données pour utiliser des algorithmes windows CNG personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Configure le système de protection des données pour utiliser des algorithmes windows CNG personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Configure le système de protection des données pour utiliser des algorithmes windows CNG personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Configure le système de protection des données pour utiliser des algorithmes personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Configure le système de protection des données pour utiliser des algorithmes personnalisés. Cette API est destinée aux scénarios avancés où le développeur ne peut pas utiliser les algorithmes spécifiés dans les EncryptionAlgorithm énumérations et ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Configure le système de protection des données pour qu’il utilise pour les services de EphemeralDataProtectionProvider protection des données.

S’applique à