Share via


EnvelopedCms Třída

Definice

Představuje strukturu CMS/PKCS#7 pro obálkovaná data.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Dědičnost
EnvelopedCms

Poznámky

Syntaxe kryptografických zpráv RFC určuje následující typy MIME a přípony názvů souborů pro zprávy CMS/PKCS#7 s těmito typy obsahu.

Typ obsahu Typ MIME Linka
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktory

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í.

Vlastnosti

Certificates

Získá kolekci certifikátů přidružených obálce CMS/PKCS#7 zprávy.

ContentEncryptionAlgorithm

Získá identifikátor algoritmu symetrického šifrování přidruženého k této zprávě.

ContentInfo

Získá informace o obsahu obálky CMS/PKCS#7 zprávy.

RecipientInfos

Získá kolekci, která představuje seznam příjemců dekódované zprávy. Výchozí hodnota je prázdná kolekce.

UnprotectedAttributes

Získá kolekci nechráněných (nešifrovaných) atributů přidružených k obálce ZPRÁVA CMS/PKCS#7.

Version

Získá verzi dekódované obálky CMS/PKCS#7 zprávy.

Metody

Decode(Byte[])

Dekóduje pole bajtů jako zprávu CMS/PKCS#7 EnvelopedData.

Decode(ReadOnlySpan<Byte>)

Dekóduje poskytnutá data jako zprávu CMS/PKCS#7 EnvelopedData.

Decrypt()

Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím libovolného dostupného příjemce vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů.

Decrypt(RecipientInfo)

Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Dešifruje obsah dekódované obálky zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci se zadaným privátním klíčem.

Decrypt(RecipientInfo, X509Certificate2Collection)

Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v zadané kolekci.

Decrypt(X509Certificate2Collection)

Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím všech dostupných informací o příjemcích vyhledáním odpovídajícího certifikátu a odpovídajícího klíče v zadané kolekci.

Encode()

Zakóduje obsah obálené zprávy CMS/PKCS#7 a vrátí ji jako pole bajtů.

Encrypt()

Zašifruje obsah zprávy CMS/PKCS#7 po výběru certifikátů příjemců pomocí automaticky otevíraného okna uživatelského rozhraní.

Encrypt(CmsRecipient)

Zašifruje obsah zprávy CMS/PKCS#7 pro jednoho zadaného příjemce.

Encrypt(CmsRecipientCollection)

Zašifruje obsah zprávy CMS/PKCS#7 pro jednoho nebo více příjemců.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro