EnvelopedCms Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |