Freigeben über


EnvelopedCms Klasse

Definition

Stellt eine CMS/PKCS#7-Struktur für codierte Daten dar.

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

Hinweise

Der RFC für kryptografische Nachrichten gibt die folgenden MIME-Typen und Dateinamenerweiterungen für CMS/PKCS#7-Nachrichten mit diesen Inhaltstypen an.

Inhaltstyp MIME-Typ (MIME type) Durchwahl
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktoren

EnvelopedCms()

Initialisiert eine neue Instanz der EnvelopedCms-Klasse mit Standardwerten.

EnvelopedCms(ContentInfo)

Initialisiert eine neue Instanz der EnvelopedCms-Klasse mit angegebenen Inhaltsinformationen.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Initialisiert eine neue Instanz der EnvelopedCms-Klasse mit einem angegebenen symmetrischen Verschlüsselungsalgorithmus und Inhaltsinformationen.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initialisiert eine neue Instanz der EnvelopedCms-Klasse mit den angegebenen Inhaltsinformationen und einem Antragstellerbezeichnerschema, wenn Empfänger über die Benutzeroberfläche ausgewählt werden.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initialisiert eine neue Instanz derEnvelopedCms-Klasse mit einem angegebenen symmetrischen Verschlüsselungsalgorithmus, Inhaltsinformationen und einem Antragstellerbezeichnerschema, wenn Empfänger über die Benutzeroberfläche ausgewählt werden.

Eigenschaften

Certificates

Ruft die Sammlung der Zertifikate ab, die der codierten CMS/PKCS#7-Nachricht zugeordnet sind.

ContentEncryptionAlgorithm

Ruft den Bezeichner des symmetrischen Verschlüsselungsalgorithmus ab, der dieser Nachricht zugeordnet ist.

ContentInfo

Ruft die Inhaltsinformationen für die codierte CMS/PKCS# 7-Nachricht ab.

RecipientInfos

Ruft eine Sammlung ab, die die Empfängerliste für eine decodierte Nachricht darstellt. Der Standardwert ist eine leere Auflistung.

UnprotectedAttributes

Ruft die ungeschützten (nicht verschlüsselten) Attribute ab, die der codierten CMS/PKCS#7-Nachricht zugeordnet sind.

Version

Ruft die Version der decodierten codierten CMS/PKCS#7-Nachricht ab.

Methoden

Decode(Byte[])

Decodiert ein Bytearray als CMS/PKCS#7-EnvelopedData-Nachricht.

Decode(ReadOnlySpan<Byte>)

Decodiert die bereitgestellten Daten als CMS/PKCS#7-EnvelopedData-Nachricht.

Decrypt()

Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über einen beliebigen verfügbaren Empfänger, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden.

Decrypt(RecipientInfo)

Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformation, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen mit einem angegebenen privaten Schlüssel.

Decrypt(RecipientInfo, X509Certificate2Collection)

Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden.

Decrypt(X509Certificate2Collection)

Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über beliebige verfügbare Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden.

Encode()

Codiert den Inhalt der codierten CMS/PKCS#7-Nachricht und gibt ihn als Bytearray zurück.

Encrypt()

Verschlüsselt den Inhalt der CMS/PKCS#7-Nachricht, nachdem Empfängerzertifikate über eine Popupliste der Benutzeroberfläche ausgewählt wurden.

Encrypt(CmsRecipient)

Verschlüsselt den Inhalt der CMS/PKCS#7-Nachricht für einen einzelnen angegebenen Empfänger.

Encrypt(CmsRecipientCollection)

Verschlüsselt den Inhalt der CMS/PKCS#7-Nachricht für mindestens einen Empfänger.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: