Sdílet prostřednictvím


EnvelopedCms Konstruktory

Definice

Inicializuje novou instanci EnvelopedCms třídy.

Přetížení

EnvelopedCms()

Inicializuje novou instanci třídy EnvelopedCms s výchozími hodnotami.

EnvelopedCms(ContentInfo)

Inicializuje novou instanci EnvelopedCms třídy se zadanými informacemi o obsahu.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializuje novou instanci EnvelopedCms třídy se zadaným symetrickým šifrovacím algoritmem a informacemi o obsahu.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializuje novou instanci EnvelopedCms třídy se zadanými informacemi o obsahu a schématem identifikátorů předmětu při výběru příjemců podle uživatelského rozhraní.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializuje novou instanci EnvelopedCms třídy se zadaným symetrickým šifrovacím algoritmem, informacemi o obsahu a schématem identifikátorů předmětu při výběru příjemců podle uživatelského rozhraní.

EnvelopedCms()

Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs

Inicializuje novou instanci třídy EnvelopedCms s výchozími hodnotami.

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

Poznámky

Třída EnvelopedCms má následující výchozí hodnoty vlastností:

Vlastnost Výchozí hodnota
ContentInfo Typ obsahu: 1.2.840.113549.1.7.1 (data)
Délka: nula
ContentEncryptionAlgorithm 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC) nebo 2.16.840.1.1.101.3.4.1.42 (AES-256-CBC)

Výchozí hodnota SubjectIdentifierType pro příjemce je IssuerAndSerialNumber.

V rozhraní .NET Framework je výchozí algoritmus symetrického šifrování určen verzí rozhraní .NET Framework, pro kterou byl spustitelný soubor aplikace sestaven. Počínaje rozhraním .NET Framework 4.8 je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

V .NET Core je výchozí algoritmus symetrického šifrování určen verzí načteného sestavení System.Security.Cryptography.Pkcs. Počínaje verzí 4.6.0 balíčku NuGet System.Security.Cryptography.Pkcs je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

Platí pro

EnvelopedCms(ContentInfo)

Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs

Inicializuje novou instanci EnvelopedCms třídy se zadanými informacemi o obsahu.

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)

Parametry

contentInfo
ContentInfo

Obsah zprávy, který se má šifrovat.

Výjimky

Parametr contentInfo je null.

Poznámky

Výchozí hodnota SubjectIdentifierType pro příjemce je IssuerAndSerialNumber.

V rozhraní .NET Framework je výchozí algoritmus symetrického šifrování určen verzí rozhraní .NET Framework, pro kterou byl spustitelný soubor aplikace sestaven. Počínaje rozhraním .NET Framework 4.8 je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

V .NET Core je výchozí algoritmus symetrického šifrování určen verzí načteného sestavení System.Security.Cryptography.Pkcs. Počínaje verzí 4.6.0 balíčku NuGet System.Security.Cryptography.Pkcs je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

Viz také

Platí pro

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs
Zdroj:
EnvelopedCms.cs

Inicializuje novou instanci EnvelopedCms třídy se zadaným symetrickým šifrovacím algoritmem a informacemi o obsahu.

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)

Parametry

contentInfo
ContentInfo

Obsah zprávy, který se má šifrovat.

encryptionAlgorithm
AlgorithmIdentifier

Identifikátor algoritmu symetrického šifrování, který se má použít při šifrování obsahu zprávy.

Výjimky

Parametr contentInfo nebo encryptionAlgorithm je null.

Poznámky

Výchozí hodnota SubjectIdentifierType pro příjemce je IssuerAndSerialNumber.

Viz také

Platí pro

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializuje novou instanci EnvelopedCms třídy se zadanými informacemi o obsahu a schématem identifikátorů předmětu při výběru příjemců podle uživatelského rozhraní.

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)

Parametry

recipientIdentifierType
SubjectIdentifierType

Jedna z hodnot výčtu, která určuje schéma identifikátorů subjektu, které se má použít pro certifikáty příjemců vybrané výzvou uživatelského rozhraní.

contentInfo
ContentInfo

Obsah zprávy, který se má šifrovat.

Výjimky

Parametr contentInfo je null.

Poznámky

V rozhraní .NET Framework je výchozí algoritmus symetrického šifrování určen verzí rozhraní .NET Framework, pro kterou byl spustitelný soubor aplikace sestaven. Počínaje rozhraním .NET Framework 4.8 je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

V .NET Core je výchozí algoritmus symetrického šifrování určen verzí načteného sestavení System.Security.Cryptography.Pkcs. Počínaje verzí 4.6.0 balíčku NuGet System.Security.Cryptography.Pkcs je výchozí algoritmus AES-256 v režimu CBC; v předchozích verzích je výchozí tripleDES (DES3-EDE) v režimu CBC.

Viz také

Platí pro

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializuje novou instanci EnvelopedCms třídy se zadaným symetrickým šifrovacím algoritmem, informacemi o obsahu a schématem identifikátorů předmětu při výběru příjemců podle uživatelského rozhraní.

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)

Parametry

recipientIdentifierType
SubjectIdentifierType

Jedna z hodnot výčtu, která určuje schéma identifikátorů subjektu, které se má použít pro certifikáty příjemců vybrané výzvou uživatelského rozhraní.

contentInfo
ContentInfo

Obsah zprávy, který se má šifrovat.

encryptionAlgorithm
AlgorithmIdentifier

Identifikátor algoritmu symetrického šifrování, který se má použít při šifrování obsahu zprávy.

Výjimky

Parametr contentInfo nebo encryptionAlgorithm je null.

Platí pro