DataProtectionBuilderExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |