EnvelopedCms Costruttori

Definizione

Inizializza una nuova istanza della classe EnvelopedCms.

Overload

Nome Descrizione
EnvelopedCms()

Inizializza una nuova istanza della EnvelopedCms classe con valori predefiniti.

EnvelopedCms(ContentInfo)

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

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inizializza una nuova istanza della EnvelopedCms classe con informazioni sul contenuto specificate e uno schema di identificatore del soggetto quando si selezionano i destinatari in base all'interfaccia utente.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms()

Inizializza una nuova istanza della EnvelopedCms classe con valori predefiniti.

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

Commenti

La EnvelopedCms classe ha i valori di proprietà predefiniti 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.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 di .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 è determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto NuGet System.Security.Cryptography.Pkcs, 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 EnvelopedCms classe con le informazioni sul 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 contentInfo parametro è null.

Commenti

Il valore predefinito SubjectIdentifierType per i destinatari è IssuerAndSerialNumber.

In .NET Framework, l'algoritmo di crittografia simmetrica predefinito è determinato dalla versione di .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 è determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto NuGet System.Security.Cryptography.Pkcs, 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 EnvelopedCms classe con un algoritmo di crittografia simmetrica e 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 durante la crittografia del contenuto del messaggio.

Eccezioni

Il contentInfo parametro o encryptionAlgorithm è null.

Commenti

Il valore predefinito SubjectIdentifierType per i destinatari è IssuerAndSerialNumber.

Vedi anche

Si applica a

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inizializza una nuova istanza della EnvelopedCms classe con informazioni sul contenuto specificate e uno schema di identificatore del soggetto quando si selezionano i destinatari in base all'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 destinatari selezionati da un prompt dell'interfaccia utente.

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

Eccezioni

Il contentInfo parametro è null.

Commenti

In .NET Framework, l'algoritmo di crittografia simmetrica predefinito è determinato dalla versione di .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 è determinato dalla versione dell'assembly System.Security.Cryptography.Pkcs caricato. A partire dalla versione 4.6.0 del pacchetto NuGet System.Security.Cryptography.Pkcs, 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 EnvelopedCms classe con un algoritmo di crittografia simmetrica, informazioni sul contenuto e uno schema di identificatore del soggetto quando si selezionano i destinatari in base all'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 destinatari selezionati da un prompt dell'interfaccia utente.

contentInfo
ContentInfo

Contenuto del messaggio da crittografare.

encryptionAlgorithm
AlgorithmIdentifier

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

Eccezioni

Il contentInfo parametro o encryptionAlgorithm è null.

Si applica a