EnvelopedCms Klass

Definition

Representerar en CMS/PKCS#7-struktur för omslutna data.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Arv
EnvelopedCms

Kommentarer

Rfc för kryptografisk meddelandesyntax anger följande MIME-typer och filnamnstillägg för CMS/PKCS#7-meddelanden med dessa innehållstyper.

Innehållstyp MIME type Förlängning
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktorer

Name Description
EnvelopedCms()

Initierar en ny instans av EnvelopedCms klassen med standardvärden.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Initierar en ny instans av EnvelopedCms klassen med en angiven symmetrisk krypteringsalgoritm och innehållsinformation.

EnvelopedCms(ContentInfo)

Initierar en ny instans av EnvelopedCms klassen med angiven innehållsinformation.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initierar en ny instans av EnvelopedCms klassen med angiven symmetrisk krypteringsalgoritm, innehållsinformation och ett ämnesidentifierarschema när du väljer mottagare efter användargränssnitt.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initierar en ny instans av EnvelopedCms klassen med angiven innehållsinformation och ett ämnesidentifierarschema när du väljer mottagare efter användargränssnitt.

Egenskaper

Name Description
Certificates

Hämtar samlingen av certifikat som är associerade med det omslutna CMS/PKCS#7-meddelandet.

ContentEncryptionAlgorithm

Hämtar identifieraren för den symmetriska krypteringsalgoritm som är associerad med det här meddelandet.

ContentInfo

Hämtar innehållsinformationen för det omslutna CMS/PKCS#7-meddelandet.

RecipientInfos

Hämtar en samling som representerar mottagarlistan för ett avkodat meddelande. Standardvärdet är en tom samling.

UnprotectedAttributes

Hämtar samlingen med oskyddade (okrypterade) attribut som är associerade med det omslutna CMS/PKCS#7-meddelandet.

Version

Hämtar versionen av det avkodade cms/PKCS#7-meddelandet.

Metoder

Name Description
Decode(Byte[])

Avkodar en matris med byte som ett CMS/PKCS#7 EnvelopedData-meddelande.

Decode(ReadOnlySpan<Byte>)

Avkodar angivna data som ett CMS/PKCS#7 EnvelopedData-meddelande.

Decrypt()

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via alla tillgängliga mottagare genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation med en angiven privat nyckel.

Decrypt(RecipientInfo, X509Certificate2Collection)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

Decrypt(RecipientInfo)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

Decrypt(X509Certificate2Collection)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via tillgänglig mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

Encode()

Kodar innehållet i det omslutna CMS/PKCS#7-meddelandet och returnerar det som en bytematris.

Encrypt()

Krypterar innehållet i CMS/PKCS#7-meddelandet när du har valt mottagarcertifikat via ett popup-fönster för användargränssnittet.

Encrypt(CmsRecipient)

Krypterar innehållet i CMS/PKCS#7-meddelandet för en enda angiven mottagare.

Encrypt(CmsRecipientCollection)

Krypterar innehållet i CMS/PKCS#7-meddelandet för en eller flera mottagare.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för