DataProtectionBuilderExtensions Classe

Definição

Extensões para configurar a proteção de dados usando um IDataProtectionBuilder.

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Herança
DataProtectionBuilderExtensions

Métodos

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

Registra um IKeyEscrowSink para executar o caução antes que as chaves sejam mantidas no armazenamento.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

Registra um IKeyEscrowSink para executar o caução antes que as chaves sejam mantidas no armazenamento.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

Registra um IKeyEscrowSink para executar o caução antes que as chaves sejam mantidas no armazenamento.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Configura as opções de gerenciamento de chaves para o sistema de proteção de dados.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Configura o sistema de proteção de dados para não gerar novas chaves automaticamente.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Configura o sistema de proteção de dados para persistir chaves no diretório especificado. Esse caminho pode estar no computador local ou pode apontar para um compartilhamento UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Configura o sistema de proteção de dados para persistir chaves para o Registro do Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Configura as chaves a serem criptografadas para um determinado certificado antes de serem mantidas no armazenamento.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Configura as chaves a serem criptografadas para um determinado certificado antes de serem mantidas no armazenamento.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Configura as chaves a serem criptografadas com o DPAPI do Windows antes de serem persistidas no armazenamento. A chave criptografada só será descriptografável pela conta de usuário atual do Windows.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Configura as chaves a serem criptografadas com o DPAPI do Windows antes de serem persistidas no armazenamento.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Configura as chaves a serem criptografadas com o DPAPI CNG do Windows antes de serem persistidas no armazenamento. As chaves serão descriptografáveis pela conta de usuário atual do Windows.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Configura as chaves a serem criptografadas com o DPAPI CNG do Windows antes de serem persistidas no armazenamento.

SetApplicationName(IDataProtectionBuilder, String)

Define o nome exclusivo desse aplicativo no sistema de proteção de dados.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Define o tempo de vida padrão das chaves criadas pelo sistema de proteção de dados.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Configura certificados que podem ser usados para descriptografar chaves carregadas do armazenamento.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Configura o sistema de proteção de dados para usar os algoritmos criptográficos especificados por padrão ao gerar cargas protegidas.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Configura o sistema de proteção de dados para usar os algoritmos criptográficos especificados por padrão ao gerar cargas protegidas.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Configura o sistema de proteção de dados para usar algoritmos CNG personalizados do Windows. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Configura o sistema de proteção de dados para usar algoritmos CNG personalizados do Windows. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Configura o sistema de proteção de dados para usar algoritmos CNG personalizados do Windows. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Configura o sistema de proteção de dados para usar algoritmos CNG personalizados do Windows. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Configura o sistema de proteção de dados para usar algoritmos personalizados. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Configura o sistema de proteção de dados para usar algoritmos personalizados. Essa API destina-se a cenários avançados em que o desenvolvedor não pode usar os algoritmos especificados nas EncryptionAlgorithm enumerações e ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Configura o sistema de proteção de dados para usar o EphemeralDataProtectionProvider para serviços de proteção de dados.

Aplica-se a