CngCbcAuthenticatedEncryptorConfiguration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un mécanisme de chiffrement authentifié configuré qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + 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
- Héritage
-
CngCbcAuthenticatedEncryptorConfiguration
- Héritage
- Implémente
Constructeurs
CngCbcAuthenticatedEncryptorConfiguration() |
Représente un mécanisme de chiffrement authentifié configuré qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider) |
Représente un mécanisme de chiffrement authentifié configuré qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + HMAC. |
CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings) |
Représente un mécanisme de chiffrement authentifié configuré qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + HMAC. |
Propriétés
EncryptionAlgorithm |
Nom de l’algorithme à utiliser pour le chiffrement symétrique. Cette propriété correspond au paramètre « pszAlgId » de BCryptOpenAlgorithmProvider. Cette propriété doit avoir une valeur. |
EncryptionAlgorithmKeySize |
Longueur (en bits) de la clé qui sera utilisée pour le chiffrement symétrique. Cette propriété doit avoir une valeur. |
EncryptionAlgorithmProvider |
Nom du fournisseur qui contient l’implémentation de l’algorithme de chiffrement symétrique. Cette propriété correspond au paramètre « pszImplementation » de BCryptOpenAlgorithmProvider. Cette propriété est facultative. |
HashAlgorithm |
Nom de l’algorithme à utiliser pour le hachage des données. Cette propriété correspond au paramètre « pszAlgId » de BCryptOpenAlgorithmProvider. Cette propriété doit avoir une valeur. |
HashAlgorithmProvider |
Nom du fournisseur qui contient l’implémentation de l’algorithme de hachage. Cette propriété correspond au paramètre « pszImplementation » de BCryptOpenAlgorithmProvider. Cette propriété est facultative. |
Settings |
Représente un mécanisme de chiffrement authentifié configuré qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + HMAC. |
Méthodes
CreateNewDescriptor() |
Crée un IAuthenticatedEncryptorDescriptor instance basé sur cette configuration. Le instance nouvellement créé contient un matériau clé unique et est distinct de tous les autres descripteurs créés par la CreateNewDescriptor() méthode . |