CngCbcAuthenticatedEncryptorConfiguration Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a 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
- Dědičnost
-
CngCbcAuthenticatedEncryptorConfiguration
- Dědičnost
- Implementuje
Konstruktory
CngCbcAuthenticatedEncryptorConfiguration() |
Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider) |
Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings) |
Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC. |
Vlastnosti
EncryptionAlgorithm |
Název algoritmu, který se má použít pro symetrické šifrování. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu. |
EncryptionAlgorithmKeySize |
Délka (v bitech) klíče, který se použije pro symetrické šifrování. Tato vlastnost musí mít hodnotu. |
EncryptionAlgorithmProvider |
Název zprostředkovatele, který obsahuje implementaci algoritmu symetrického šifrování. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná. |
HashAlgorithm |
Název algoritmu, který se má použít pro hashování dat. Tato vlastnost odpovídá parametru pszAlgId BCryptOpenAlgorithmProvider. Tato vlastnost musí mít hodnotu. |
HashAlgorithmProvider |
Název zprostředkovatele, který obsahuje implementaci hash algoritmu. Tato vlastnost odpovídá parametru pszImplementation BCryptOpenAlgorithmProvider. Tato vlastnost je nepovinná. |
Settings |
Představuje nakonfigurovaný ověřený šifrovací mechanismus, který používá algoritmy Windows CNG v režimech ověřování CBC a HMAC. |
Metody
CreateNewDescriptor() |
Vytvoří novou IAuthenticatedEncryptorDescriptor instanci na základě této konfigurace. Nově vytvořená instance obsahuje jedinečný klíč materiál a je odlišná od všech ostatních popisovačů vytvořených metodou CreateNewDescriptor() . |