EnvelopedCms Costruttori

Definizione

Inizializza una nuova istanza della classe EnvelopedCms.

Overload

EnvelopedCms()

Inizializza una nuova istanza della classe EnvelopedCms con i valori predefiniti.

EnvelopedCms(ContentInfo)

Inizializza una nuova istanza della classe EnvelopedCms con le informazioni di contenuto specificate.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica e le informazioni sul contenuto specificati.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inizializza una nuova istanza della classe EnvelopedCms con le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica specificato, le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente.

EnvelopedCms()

Inizializza una nuova istanza della classe EnvelopedCms con i valori predefiniti.

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

Commenti

La EnvelopedCms classe ha i valori delle proprietà predefinite seguenti:

Proprietà Valore predefinito
ContentInfo Tipo di contenuto: 1.2.840.113549.1.7.1 (dati)
Lunghezza: zero
ContentEncryptionAlgorithm 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC) o 2.16.840.1.101.3.4.1.42 (AES-256-CBC)

Il valore predefinito SubjectIdentifierType per i destinatari è IssuerAndSerialNumber.

In .NET Framework, l'algoritmo di crittografia simmetrica predefinito è determinato dalla versione del .NET Framework in cui è stato compilato l'eseguibile dell'applicazione. A partire da .NET Framework 4.8, l'algoritmo predefinito è AES-256 in modalità CBC. Nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

In .NET Core l'algoritmo di crittografia simmetrica predefinito viene determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto System.Security.Cryptography.Pkcs NuGet, l'algoritmo predefinito è AES-256 in modalità CBC; nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

Si applica a

EnvelopedCms(ContentInfo)

Inizializza una nuova istanza della classe EnvelopedCms con le informazioni di contenuto specificate.

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)

Parametri

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

Eccezioni

Il valore del parametro contentInfo è null.

Commenti

Il valore predefinito SubjectIdentifierType per i destinatari è IssuerAndSerialNumber.

In .NET Framework, l'algoritmo di crittografia simmetrica predefinito è determinato dalla versione del .NET Framework in cui è stato compilato l'eseguibile dell'applicazione. A partire da .NET Framework 4.8, l'algoritmo predefinito è AES-256 in modalità CBC. Nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

In .NET Core l'algoritmo di crittografia simmetrica predefinito viene determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto System.Security.Cryptography.Pkcs NuGet, l'algoritmo predefinito è AES-256 in modalità CBC; nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

Vedi anche

Si applica a

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica e le informazioni sul contenuto specificati.

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)

Parametri

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

encryptionAlgorithm
AlgorithmIdentifier

Identificatore dell'algoritmo di crittografia simmetrica da usare per la crittografia del contenuto del messaggio.

Eccezioni

Il parametro contentInfo o il parametro encryptionAlgorithm è null.

Commenti

Il valore predefinito SubjectIdentifierType per i destinatari è IssuerAndSerialNumber.

Vedi anche

Si applica a

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inizializza una nuova istanza della classe EnvelopedCms con le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente.

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)

Parametri

recipientIdentifierType
SubjectIdentifierType

Uno dei valori di enumerazione che specifica lo schema dell'identificatore del soggetto da usare per i certificati destinatario selezionati da un prompt dell'interfaccia utente.

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

Eccezioni

Il valore del parametro contentInfo è null.

Commenti

In .NET Framework, l'algoritmo di crittografia simmetrica predefinito è determinato dalla versione del .NET Framework in cui è stato compilato l'eseguibile dell'applicazione. A partire da .NET Framework 4.8, l'algoritmo predefinito è AES-256 in modalità CBC. Nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

In .NET Core l'algoritmo di crittografia simmetrica predefinito viene determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto System.Security.Cryptography.Pkcs NuGet, l'algoritmo predefinito è AES-256 in modalità CBC; nelle versioni precedenti il valore predefinito è TripleDES (DES3-EDE) in modalità CBC.

Vedi anche

Si applica a

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica specificato, le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente.

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)

Parametri

recipientIdentifierType
SubjectIdentifierType

Uno dei valori di enumerazione che specifica lo schema dell'identificatore del soggetto da usare per i certificati destinatario selezionati da un prompt dell'interfaccia utente.

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

encryptionAlgorithm
AlgorithmIdentifier

Identificatore dell'algoritmo di crittografia simmetrica da usare per la crittografia del contenuto del messaggio.

Eccezioni

Il parametro contentInfo o il parametro encryptionAlgorithm è null.

Si applica a