Partager via


CngCbcAuthenticatedEncryptionSettings Classe

Définition

Paramètres pour la configuration d’un mécanisme de chiffrement authentifié qui utilise des algorithmes CNG Windows dans les modes de chiffrement CBC + HMAC.

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
Héritage
CngCbcAuthenticatedEncryptionSettings

Constructeurs

CngCbcAuthenticatedEncryptionSettings()

Paramètres pour la configuration d’un mécanisme de chiffrement authentifié 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.

Méthodes

Validate()

Vérifie que cela CngCbcAuthenticatedEncryptionSettings est bien formé, c’est-à-dire que les algorithmes spécifiés existent réellement et qu’ils peuvent être instanciés correctement. Une exception est levée si la validation échoue.

S’applique à