CngCbcAuthenticatedEncryptorConfiguration Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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. |