EnvelopedCms Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |