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 для служб защиты данных. |