다음을 통해 공유


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)

스토리지에 유지되기 전에 Windows DPAPI로 암호화되도록 키를 구성합니다. 암호화된 키는 현재 Windows 사용자 계정에서만 암호 해독할 수 있습니다.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

스토리지에 유지되기 전에 Windows DPAPI로 암호화되도록 키를 구성합니다.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

스토리지에 유지되기 전에 Windows CNG DPAPI를 사용하여 암호화되도록 키를 구성합니다. 키는 현재 Windows 사용자 계정으로 해독할 수 있습니다.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

스토리지에 유지되기 전에 Windows CNG DPAPI를 사용하여 암호화되도록 키를 구성합니다.

SetApplicationName(IDataProtectionBuilder, String)

데이터 보호 시스템 내에서 이 애플리케이션의 고유한 이름을 설정합니다.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

데이터 보호 시스템에서 만든 키의 기본 수명을 설정합니다.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

스토리지에서 로드된 키를 해독하는 데 사용할 수 있는 인증서를 구성합니다.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

보호된 페이로드를 생성할 때 기본적으로 지정된 암호화 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

보호된 페이로드를 생성할 때 기본적으로 지정된 암호화 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

사용자 지정 Windows CNG 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

사용자 지정 Windows CNG 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

사용자 지정 Windows CNG 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

사용자 지정 Windows CNG 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

사용자 지정 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

사용자 지정 알고리즘을 사용하도록 데이터 보호 시스템을 구성합니다. 이 API는 개발자가 및 ValidationAlgorithm 열거형에 지정된 알고리즘을 사용할 수 없는 고급 시나리오를 EncryptionAlgorithm 위한 것입니다.

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

데이터 보호 서비스에 를 사용하도록 EphemeralDataProtectionProvider 데이터 보호 시스템을 구성합니다.

적용 대상