Поделиться через


DataProtectionBuilderExtensions Класс

Определение

Расширения для настройки защиты данных с помощью IDataProtectionBuilder.

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Наследование
DataProtectionBuilderExtensions

Методы

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

IKeyEscrowSink Регистрирует для выполнения депонирования перед сохранением ключей в хранилище.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

IKeyEscrowSink Регистрирует для выполнения депонирования перед сохранением ключей в хранилище.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

IKeyEscrowSink Регистрирует для выполнения депонирования перед сохранением ключей в хранилище.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Настраивает параметры управления ключами для системы защиты данных.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Настраивает систему защиты данных, чтобы не создавать новые ключи автоматически.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Настраивает систему защиты данных для сохранения ключей в указанном каталоге. Этот путь может находиться на локальном компьютере или указывать на общую папку UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Настраивает систему защиты данных для сохранения ключей в реестре Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Настраивает шифрование ключей для заданного сертификата перед сохранением в хранилище.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Настраивает шифрование ключей для заданного сертификата перед сохранением в хранилище.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Настраивает шифрование ключей с помощью DPAPI Windows перед сохранением в хранилище. Зашифрованный ключ будет расшифрован только текущей учетной записью пользователя Windows.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Настраивает шифрование ключей с помощью DPAPI Windows перед сохранением в хранилище.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Настраивает ключи для шифрования с помощью DPAPI Windows CNG перед сохранением в хранилище. Ключи будут расшифрованы текущей учетной записью пользователя Windows.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Настраивает ключи для шифрования с помощью DPAPI Windows CNG перед сохранением в хранилище.

SetApplicationName(IDataProtectionBuilder, String)

Задает уникальное имя этого приложения в системе защиты данных.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Задает время существования ключей по умолчанию, созданных системой защиты данных.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Настраивает сертификаты, которые можно использовать для расшифровки ключей, загруженных из хранилища.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Настраивает систему защиты данных для использования указанных алгоритмов шифрования по умолчанию при создании защищенных полезных данных.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Настраивает систему защиты данных для использования указанных алгоритмов шифрования по умолчанию при создании защищенных полезных данных.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Настраивает систему защиты данных для использования пользовательских алгоритмов CNG Windows. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Настраивает систему защиты данных для использования пользовательских алгоритмов CNG Windows. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Настраивает систему защиты данных для использования пользовательских алгоритмов CNG Windows. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Настраивает систему защиты данных для использования пользовательских алгоритмов CNG Windows. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Настраивает систему защиты данных для использования пользовательских алгоритмов. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Настраивает систему защиты данных для использования пользовательских алгоритмов. Этот API предназначен для сложных сценариев, в которых разработчик не может использовать алгоритмы, указанные в перечислениях EncryptionAlgorithm и ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Настраивает систему защиты данных для использования EphemeralDataProtectionProvider для служб защиты данных.

Применяется к