DataProtectionBuilderExtensions Clase

Definición

Extensiones para configurar la protección de datos mediante .IDataProtectionBuilder

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

Métodos

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Registra para IKeyEscrowSink realizar una custodia antes de que las claves se conserven en el almacenamiento.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Registra para IKeyEscrowSink realizar una custodia antes de que las claves se conserven en el almacenamiento.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Registra para IKeyEscrowSink realizar una custodia antes de que las claves se conserven en el almacenamiento.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Configura las opciones de administración de claves para el sistema de protección de datos.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Configura el sistema de protección de datos para no generar claves nuevas automáticamente.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Configura el sistema de protección de datos para conservar las claves en el directorio especificado. Esta ruta de acceso puede estar en el equipo local o puede apuntar a un recurso compartido UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Configura el sistema de protección de datos para conservar las claves en el Registro de Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Configura las claves que se cifran en un certificado determinado antes de conservarse en el almacenamiento.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Configura las claves que se cifran en un certificado determinado antes de conservarse en el almacenamiento.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Configura las claves que se cifran con DPAPI de Windows antes de conservarse en el almacenamiento. La clave cifrada solo será descifrable por la cuenta de usuario actual de Windows.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Configura las claves que se cifran con DPAPI de Windows antes de conservarse en el almacenamiento.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Configura las claves que se cifran con DPAPI de CNG de Windows antes de conservarse en el almacenamiento. La cuenta de usuario de Windows actual podrá descifrar las claves.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Configura las claves que se cifran con DPAPI de CNG de Windows antes de conservarse en el almacenamiento.

SetApplicationName(IDataProtectionBuilder, String)

Establece el nombre único de esta aplicación en el sistema de protección de datos.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Establece la duración predeterminada de las claves creadas por el sistema de protección de datos.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Configura los certificados que se pueden usar para descifrar las claves cargadas desde el almacenamiento.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Configura el sistema de protección de datos para usar los algoritmos criptográficos especificados de forma predeterminada al generar cargas protegidas.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Configura el sistema de protección de datos para usar los algoritmos criptográficos especificados de forma predeterminada al generar cargas protegidas.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Configura el sistema de protección de datos para usar algoritmos CNG de Windows personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Configura el sistema de protección de datos para usar algoritmos CNG de Windows personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Configura el sistema de protección de datos para usar algoritmos CNG de Windows personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Configura el sistema de protección de datos para usar algoritmos CNG de Windows personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Configura el sistema de protección de datos para usar algoritmos personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Configura el sistema de protección de datos para usar algoritmos personalizados. Esta API está pensada para escenarios avanzados en los que el desarrollador no puede usar los algoritmos especificados en las EncryptionAlgorithm enumeraciones y ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Configura el sistema de protección de datos para usar para los EphemeralDataProtectionProvider servicios de protección de datos.

Se aplica a