CngCbcAuthenticatedEncryptorConfiguration Sınıf

Tanım

CBC şifreleme + HMAC kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan, yapılandırılmış, kimliği doğrulanmış bir şifreleme mekanizmasını temsil eder.

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
Devralma
CngCbcAuthenticatedEncryptorConfiguration
Devralma
CngCbcAuthenticatedEncryptorConfiguration
Uygulamalar

Oluşturucular

CngCbcAuthenticatedEncryptorConfiguration()

CBC şifreleme + HMAC kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan, yapılandırılmış, kimliği doğrulanmış bir şifreleme mekanizmasını temsil eder.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

CBC şifreleme + HMAC kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan, yapılandırılmış, kimliği doğrulanmış bir şifreleme mekanizmasını temsil eder.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

CBC şifreleme + HMAC kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan, yapılandırılmış, kimliği doğrulanmış bir şifreleme mekanizmasını temsil eder.

Özellikler

EncryptionAlgorithm

Simetrik şifreleme için kullanılacak algoritmanın adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszAlgId' parametresine karşılık gelir. Bu özelliğin bir değere sahip olması gerekir.

EncryptionAlgorithmKeySize

Simetrik şifreleme için kullanılacak anahtarın uzunluğu (bit cinsinden). Bu özelliğin bir değere sahip olması gerekir.

EncryptionAlgorithmProvider

Simetrik şifreleme algoritmasının uygulanmasını içeren sağlayıcının adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszImplementation' parametresine karşılık gelir. Bu özellik isteğe bağlıdır.

HashAlgorithm

Karma veriler için kullanılacak algoritmanın adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszAlgId' parametresine karşılık gelir. Bu özelliğin bir değere sahip olması gerekir.

HashAlgorithmProvider

Karma algoritmanın uygulanmasını içeren sağlayıcının adı. Bu özellik, BCryptOpenAlgorithmProvider'ın 'pszImplementation' parametresine karşılık gelir. Bu özellik isteğe bağlıdır.

Settings

CBC şifreleme + HMAC kimlik doğrulama modlarında Windows CNG algoritmalarını kullanan, yapılandırılmış, kimliği doğrulanmış bir şifreleme mekanizmasını temsil eder.

Yöntemler

CreateNewDescriptor()

Bu yapılandırmayı temel alan yeni IAuthenticatedEncryptorDescriptor bir örnek oluşturur. Yeni oluşturulan örnek benzersiz anahtar malzeme içerir ve yöntemi tarafından CreateNewDescriptor() oluşturulan diğer tüm tanımlayıcılardan farklıdır.

Şunlara uygulanır