SignedCms Osztály

Definíció

Az SignedCms osztály lehetővé teszi a CMS/PKCS #7 üzenetek aláírását és ellenőrzését.

public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
Öröklődés
SignedCms

Megjegyzések

A titkosítási üzenet szintaxisa RFC az alábbi MIME-típusokat és fájlnévkiterjesztéseket adja meg a CMS/PKCS #7 üzenetekhez az ilyen tartalomtípusokkal.

Tartalomtípus MIME-típus Extension
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Konstruktorok

Name Description
SignedCms()

A SignedCms() konstruktor létrehozza az osztály egy példányát SignedCms .

SignedCms(ContentInfo, Boolean)

A SignedCms(ContentInfo, Boolean) konstruktor létrehozza az osztály egy példányát a SignedCms megadott tartalomadatok belső tartalomként való használatával és a leválasztott állapot használatával.

SignedCms(ContentInfo)

A SignedCms(ContentInfo) konstruktor létrehozza az osztály egy példányát a SignedCms megadott tartalomadatok belső tartalomként való használatával.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

A SignedCms(SubjectIdentifierType, ContentInfo, Boolean) konstruktor létrehozza az osztály egy példányát úgy SignedCms , hogy a megadott tulajdonosazonosító-típust használja az aláírók alapértelmezett tulajdonosazonosító-típusaként, a tartalominformációkat belső tartalomként, valamint a leválasztott állapot használatával.

SignedCms(SubjectIdentifierType, ContentInfo)

A SignedCms(SubjectIdentifierType, ContentInfo) konstruktor létrehozza az osztály egy példányát úgy SignedCms , hogy a megadott tulajdonosazonosító-típust használja az aláírók és a tartalominformációk alapértelmezett tulajdonosazonosító-típusaként belső tartalomként.

SignedCms(SubjectIdentifierType)

A SignedCms(SubjectIdentifierType) konstruktor létrehozza az osztály egy példányát úgy SignedCms , hogy a megadott tulajdonosazonosító-típust használja az aláírók alapértelmezett tulajdonosazonosító-típusaként.

Tulajdonságok

Name Description
Certificates

A Certificates tulajdonság lekéri a kódolt CMS/PKCS #7 üzenethez társított tanúsítványokat.

ContentInfo

A ContentInfo tulajdonság lekéri a kódolt CMS/PKCS #7 üzenet belső tartalmát.

Detached

A Detached tulajdonság lekéri, hogy az SignedCms objektum leválasztott aláírás-e.

SignerInfos

A SignerInfos tulajdonság lekéri a SignerInfoCollection CMS/PKCS #7 üzenethez társított gyűjteményt.

Version

A Version tulajdonság lekéri a CMS/PKCS #7 üzenet verzióját.

Metódusok

Name Description
CheckHash()

A CheckHash() metódus ellenőrzi a CMS/PKCS #7 üzenet adatintegritását. CheckHash() olyan speciális módszer, amelyet speciális biztonsági infrastruktúra-alkalmazásokban használnak, amelyek csak a CMS-üzenet kivonatát szeretnék ellenőrizni ahelyett, hogy teljes digitális aláírás-ellenőrzést végeznek. CheckHash() nem hitelesíti az üzenet szerzőét és feladóját, mert ez a módszer nem foglalja magában a digitális aláírás ellenőrzését. A CMS/PKCS #7 üzenet integritásának és hitelességének általános célú ellenőrzéséhez használja a vagy CheckSignature(X509Certificate2Collection, Boolean) metódusokatCheckSignature(Boolean).

CheckSignature(Boolean)

A CheckSignature(Boolean) módszer ellenőrzi a digitális aláírásokat az aláírt CMS/PKCS #7 üzeneten, és opcionálisan ellenőrzi az aláírók tanúsítványait.

CheckSignature(X509Certificate2Collection, Boolean)

A CheckSignature(X509Certificate2Collection, Boolean) módszer a megadott tanúsítványgyűjtemény használatával ellenőrzi a digitális aláírásokat az aláírt CMS/PKCS #7 üzeneten, és opcionálisan ellenőrzi az aláírók tanúsítványait.

ComputeSignature()

Létrehoz egy aláírást, és hozzáadja az aláírást a CMS/PKCS #7 üzenethez.

ComputeSignature(CmsSigner, Boolean)

Létrehoz egy aláírást a megadott aláíróval, és hozzáadja az aláírást a CMS/PKCS #7 üzenethez.

ComputeSignature(CmsSigner)

Létrehoz egy aláírást a megadott aláíróval, és hozzáadja az aláírást a CMS/PKCS #7 üzenethez.

Decode(Byte[])

Kódolt SignedCms üzenet dekódolása.

Encode()

A Encode() metódus cmS/PKCS #7 üzenetbe kódolja az objektumban lévő információkat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RemoveSignature(Int32)

Eltávolítja az aláírást a gyűjtemény megadott indexében SignerInfos .

RemoveSignature(SignerInfo)

A RemoveSignature(SignerInfo) metódus eltávolítja a megadott SignerInfo objektum aláírását.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: