Bagikan melalui


DataProtectionBuilderExtensions Kelas

Definisi

Ekstensi untuk mengonfigurasi perlindungan data menggunakan IDataProtectionBuilder.

public ref class DataProtectionBuilderExtensions abstract sealed
public static class DataProtectionBuilderExtensions
type DataProtectionBuilderExtensions = class
Public Module DataProtectionBuilderExtensions
Warisan
DataProtectionBuilderExtensions

Metode

AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)

IKeyEscrowSink Mendaftarkan untuk melakukan escrow sebelum kunci dipertahankan ke penyimpanan.

AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)

IKeyEscrowSink Mendaftarkan untuk melakukan escrow sebelum kunci dipertahankan ke penyimpanan.

AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)

IKeyEscrowSink Mendaftarkan untuk melakukan escrow sebelum kunci dipertahankan ke penyimpanan.

AddKeyManagementOptions(IDataProtectionBuilder, Action<KeyManagementOptions>)

Mengonfigurasi opsi manajemen kunci untuk sistem perlindungan data.

DisableAutomaticKeyGeneration(IDataProtectionBuilder)

Mengonfigurasi sistem perlindungan data untuk tidak menghasilkan kunci baru secara otomatis.

PersistKeysToFileSystem(IDataProtectionBuilder, DirectoryInfo)

Mengonfigurasi sistem perlindungan data untuk mempertahankan kunci ke direktori yang ditentukan. Jalur ini mungkin berada di komputer lokal atau dapat menunjuk ke berbagi UNC.

PersistKeysToRegistry(IDataProtectionBuilder, RegistryKey)

Mengonfigurasi sistem perlindungan data untuk mempertahankan kunci ke registri Windows.

ProtectKeysWithCertificate(IDataProtectionBuilder, String)

Mengonfigurasi kunci untuk dienkripsi ke sertifikat tertentu sebelum disimpan ke penyimpanan.

ProtectKeysWithCertificate(IDataProtectionBuilder, X509Certificate2)

Mengonfigurasi kunci untuk dienkripsi ke sertifikat tertentu sebelum disimpan ke penyimpanan.

ProtectKeysWithDpapi(IDataProtectionBuilder)

Mengonfigurasi kunci yang akan dienkripsi dengan Windows DPAPI sebelum disimpan ke penyimpanan. Kunci terenkripsi hanya akan dapat didekripsi oleh akun pengguna Windows saat ini.

ProtectKeysWithDpapi(IDataProtectionBuilder, Boolean)

Mengonfigurasi kunci yang akan dienkripsi dengan Windows DPAPI sebelum disimpan ke penyimpanan.

ProtectKeysWithDpapiNG(IDataProtectionBuilder)

Mengonfigurasi kunci untuk dienkripsi dengan Windows CNG DPAPI sebelum disimpan ke penyimpanan. Kunci akan dapat didekripsi oleh akun pengguna Windows saat ini.

ProtectKeysWithDpapiNG(IDataProtectionBuilder, String, DpapiNGProtectionDescriptorFlags)

Mengonfigurasi kunci untuk dienkripsi dengan Windows CNG DPAPI sebelum disimpan ke penyimpanan.

SetApplicationName(IDataProtectionBuilder, String)

Mengatur nama unik aplikasi ini dalam sistem perlindungan data.

SetDefaultKeyLifetime(IDataProtectionBuilder, TimeSpan)

Mengatur masa pakai default kunci yang dibuat oleh sistem perlindungan data.

UnprotectKeysWithAnyCertificate(IDataProtectionBuilder, X509Certificate2[])

Mengonfigurasi sertifikat yang dapat digunakan untuk mendekripsi kunci yang dimuat dari penyimpanan.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptionSettings)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma kriptografi yang ditentukan secara default saat menghasilkan payload yang dilindungi.

UseCryptographicAlgorithms(IDataProtectionBuilder, AuthenticatedEncryptorConfiguration)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma kriptografi yang ditentukan secara default saat menghasilkan payload yang dilindungi.

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptionSettings)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma Windows CNG kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngCbcAuthenticatedEncryptorConfiguration)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma Windows CNG kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptionSettings)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma Windows CNG kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, CngGcmAuthenticatedEncryptorConfiguration)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma Windows CNG kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptionSettings)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseCustomCryptographicAlgorithms(IDataProtectionBuilder, ManagedAuthenticatedEncryptorConfiguration)

Mengonfigurasi sistem perlindungan data untuk menggunakan algoritma kustom. API ini ditujukan untuk skenario tingkat lanjut di mana pengembang tidak dapat menggunakan algoritma yang ditentukan dalam EncryptionAlgorithm enumerasi dan ValidationAlgorithm .

UseEphemeralDataProtectionProvider(IDataProtectionBuilder)

Mengonfigurasi sistem perlindungan data untuk digunakan EphemeralDataProtectionProvider untuk layanan perlindungan data.

Berlaku untuk