Bagikan melalui


CngCbcAuthenticatedEncryptorConfiguration Kelas

Definisi

Mewakili mekanisme enkripsi terautentikasi yang dikonfigurasi yang menggunakan algoritma Windows CNG dalam enkripsi CBC + mode autentikasi HMAC.

public ref class CngCbcAuthenticatedEncryptorConfiguration sealed
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
    interface IAuthenticatedEncryptorConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
    inherit AlgorithmConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
Warisan
CngCbcAuthenticatedEncryptorConfiguration
Warisan
CngCbcAuthenticatedEncryptorConfiguration
Penerapan

Konstruktor

CngCbcAuthenticatedEncryptorConfiguration()

Mewakili mekanisme enkripsi terautentikasi yang dikonfigurasi yang menggunakan algoritma Windows CNG dalam enkripsi CBC + mode autentikasi HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

Mewakili mekanisme enkripsi terautentikasi yang dikonfigurasi yang menggunakan algoritma Windows CNG dalam enkripsi CBC + mode autentikasi HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

Mewakili mekanisme enkripsi terautentikasi yang dikonfigurasi yang menggunakan algoritma Windows CNG dalam enkripsi CBC + mode autentikasi HMAC.

Properti

EncryptionAlgorithm

Nama algoritma yang digunakan untuk enkripsi simetris. Properti ini sesuai dengan parameter 'pszAlgId' dari BCryptOpenAlgorithmProvider. Properti ini diperlukan untuk memiliki nilai.

EncryptionAlgorithmKeySize

Panjang (dalam bit) kunci yang akan digunakan untuk enkripsi simetris. Properti ini diperlukan untuk memiliki nilai.

EncryptionAlgorithmProvider

Nama penyedia yang berisi implementasi algoritma enkripsi simetris. Properti ini sesuai dengan parameter 'pszImplementation' dari BCryptOpenAlgorithmProvider. Properti ini bersifat opsional.

HashAlgorithm

Nama algoritma yang digunakan untuk hashing data. Properti ini sesuai dengan parameter 'pszAlgId' dari BCryptOpenAlgorithmProvider. Properti ini diperlukan untuk memiliki nilai.

HashAlgorithmProvider

Nama penyedia yang berisi implementasi algoritma hash. Properti ini sesuai dengan parameter 'pszImplementation' dari BCryptOpenAlgorithmProvider. Properti ini bersifat opsional.

Settings

Mewakili mekanisme enkripsi terautentikasi yang dikonfigurasi yang menggunakan algoritma Windows CNG dalam enkripsi CBC + mode autentikasi HMAC.

Metode

CreateNewDescriptor()

Membuat instans baru IAuthenticatedEncryptorDescriptor berdasarkan konfigurasi ini. Instans yang baru dibuat berisi materi kunci yang unik dan berbeda dari semua deskriptor lain yang CreateNewDescriptor() dibuat oleh metode .

Berlaku untuk