Share via


EnvelopedCms Constructeurs

Définition

Initialise une nouvelle instance de la classe EnvelopedCms.

Surcharges

EnvelopedCms()

Initialise une nouvelle instance de la classe EnvelopedCms avec les valeurs par défaut.

EnvelopedCms(ContentInfo)

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu spécifiées.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique et des informations de contenu spécifiés.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique, des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

EnvelopedCms()

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Initialise une nouvelle instance de la classe EnvelopedCms avec les valeurs par défaut.

public:
 EnvelopedCms();
public EnvelopedCms ();
Public Sub New ()

Remarques

La EnvelopedCms classe a les valeurs de propriété par défaut suivantes :

Propriété Valeur par défaut
ContentInfo Type de contenu : 1.2.840.113549.1.7.1 (données)
Longueur : zéro
ContentEncryptionAlgorithm 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC) ou 2.16.840.1.101.3.4.1.42 (AES-256-CBC)

La valeur par défaut SubjectIdentifierType pour les destinataires est IssuerAndSerialNumber.

Sur .NET Framework, l’algorithme de chiffrement symétrique par défaut est déterminé par la version du .NET Framework sur laquelle l’exécutable de l’application a été créé. À compter de .NET Framework 4.8, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

Sur .NET Core, l’algorithme de chiffrement symétrique par défaut est déterminé par la version de l’assembly System.Security.Cryptography.Pkcs qui est chargé. À compter de la version 4.6.0 du package NuGet System.Security.Cryptography.Pkcs, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

S’applique à

EnvelopedCms(ContentInfo)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu spécifiées.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo)

Paramètres

contentInfo
ContentInfo

Contenu du message à chiffrer.

Exceptions

Le paramètre contentInfo a la valeur null.

Remarques

La valeur par défaut SubjectIdentifierType pour les destinataires est IssuerAndSerialNumber.

Sur .NET Framework, l’algorithme de chiffrement symétrique par défaut est déterminé par la version du .NET Framework sur laquelle l’exécutable de l’application a été créé. À compter de .NET Framework 4.8, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

Sur .NET Core, l’algorithme de chiffrement symétrique par défaut est déterminé par la version de l’assembly System.Security.Cryptography.Pkcs qui est chargé. À compter de la version 4.6.0 du package NuGet System.Security.Cryptography.Pkcs, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

Voir aussi

S’applique à

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique et des informations de contenu spécifiés.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms (System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)

Paramètres

contentInfo
ContentInfo

Contenu du message à chiffrer.

encryptionAlgorithm
AlgorithmIdentifier

Identificateur de l’algorithme de chiffrement symétrique à utiliser lors du chiffrement du contenu du message.

Exceptions

Le paramètre contentInfo ou encryptionAlgorithm est null.

Remarques

La valeur par défaut SubjectIdentifierType pour les destinataires est IssuerAndSerialNumber.

Voir aussi

S’applique à

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo)

Paramètres

recipientIdentifierType
SubjectIdentifierType

Une des valeurs d’énumération qui spécifie le schéma de l’identificateur d’objet à utiliser pour les certificats de destinataire sélectionnés par une invite d’interface utilisateur.

contentInfo
ContentInfo

Contenu du message à chiffrer.

Exceptions

Le paramètre contentInfo a la valeur null.

Remarques

Sur .NET Framework, l’algorithme de chiffrement symétrique par défaut est déterminé par la version du .NET Framework sur laquelle l’exécutable de l’application a été créé. À compter de .NET Framework 4.8, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

Sur .NET Core, l’algorithme de chiffrement symétrique par défaut est déterminé par la version de l’assembly System.Security.Cryptography.Pkcs qui est chargé. À compter de la version 4.6.0 du package NuGet System.Security.Cryptography.Pkcs, l’algorithme par défaut est AES-256 en mode CBC ; dans les versions antérieures, la valeur par défaut est TripleDES (DES3-EDE) en mode CBC.

Voir aussi

S’applique à

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique, des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)

Paramètres

recipientIdentifierType
SubjectIdentifierType

Une des valeurs d’énumération qui spécifie le schéma de l’identificateur d’objet à utiliser pour les certificats de destinataire sélectionnés par une invite d’interface utilisateur.

contentInfo
ContentInfo

Contenu du message à chiffrer.

encryptionAlgorithm
AlgorithmIdentifier

Identificateur de l’algorithme de chiffrement symétrique à utiliser lors du chiffrement du contenu du message.

Exceptions

Le paramètre contentInfo ou encryptionAlgorithm est null.

S’applique à