SignedCms Klass

Definition

Klassen SignedCms möjliggör signering och verifiering av CMS/PKCS #7-meddelanden.

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

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
SignedCms()

Konstruktorn SignedCms() skapar en instans av SignedCms klassen.

SignedCms(ContentInfo, Boolean)

Konstruktorn SignedCms(ContentInfo, Boolean) skapar en instans av SignedCms klassen med den angivna innehållsinformationen som inre innehåll och med hjälp av det frånkopplade tillståndet.

SignedCms(ContentInfo)

Konstruktorn SignedCms(ContentInfo) skapar en instans av SignedCms klassen med hjälp av den angivna innehållsinformationen som det inre innehållet.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

Konstruktorn SignedCms(SubjectIdentifierType, ContentInfo, Boolean) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare, innehållsinformationen som det inre innehållet och med hjälp av det frånkopplade tillståndet.

SignedCms(SubjectIdentifierType, ContentInfo)

Konstruktorn SignedCms(SubjectIdentifierType, ContentInfo) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare och innehållsinformation som det inre innehållet.

SignedCms(SubjectIdentifierType)

Konstruktorn SignedCms(SubjectIdentifierType) skapar en instans av SignedCms klassen med den angivna ämnesidentifierartypen som standardtyp för ämnesidentifierare för undertecknare.

Egenskaper

Name Description
Certificates

Egenskapen Certificates hämtar certifikaten som är associerade med det kodade CMS/PKCS #7-meddelandet.

ContentInfo

Egenskapen ContentInfo hämtar det inre innehållet i det kodade CMS/PKCS #7-meddelandet.

Detached

Egenskapen Detached hämtar om objektet SignedCms är för en frånkopplad signatur.

SignerInfos

Egenskapen SignerInfos hämtar samlingen SignerInfoCollection som är associerad med CMS/PKCS #7-meddelandet.

Version

Egenskapen Version hämtar versionen av CMS/PKCS #7-meddelandet.

Metoder

Name Description
AddCertificate(X509Certificate2)

Lägger till ett certifikat i samlingen med certifikat för det kodade CMS/PKCS #7-meddelandet.

CheckHash()

Metoden CheckHash() verifierar dataintegriteten för CMS/PKCS #7-meddelandet. CheckHash() är en specialiserad metod som används i specifika program för säkerhetsinfrastruktur som bara vill kontrollera hashen för CMS-meddelandet i stället för att utföra en fullständig verifiering av digitala signaturer. CheckHash() autentiserar inte författaren eller avsändaren av meddelandet eftersom den här metoden inte innebär att en digital signatur verifieras. Använd metoderna eller CheckSignature(Boolean) för allmän kontroll av integriteten och äktheten CheckSignature(X509Certificate2Collection, Boolean) för ett CMS/PKCS #7-meddelande.

CheckSignature(Boolean)

Metoden CheckSignature(Boolean) verifierar de digitala signaturerna i det signerade CMS/PKCS #7-meddelandet och validerar eventuellt undertecknarnas certifikat.

CheckSignature(X509Certificate2Collection, Boolean)

Metoden CheckSignature(X509Certificate2Collection, Boolean) verifierar de digitala signaturerna på det signerade CMS/PKCS #7-meddelandet med hjälp av den angivna samlingen av certifikat och validerar eventuellt undertecknarnas certifikat.

ComputeSignature()

Skapar en signatur och lägger till signaturen i CMS/PKCS #7-meddelandet.

ComputeSignature(CmsSigner, Boolean)

Skapar en signatur med den angivna undertecknaren och lägger till signaturen i CMS/PKCS #7-meddelandet.

ComputeSignature(CmsSigner)

Skapar en signatur med den angivna undertecknaren och lägger till signaturen i CMS/PKCS #7-meddelandet.

Decode(Byte[])

Avkodar ett kodat SignedCms meddelande.

Decode(ReadOnlySpan<Byte>)

Klassen SignedCms möjliggör signering och verifiering av CMS/PKCS #7-meddelanden.

Encode()

Metoden Encode() kodar informationen i objektet till ett CMS/PKCS #7-meddelande.

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)
RemoveCertificate(X509Certificate2)

Tar bort det angivna certifikatet från samlingen av certifikat för det kodade CMS/PKCS #7-meddelandet.

RemoveSignature(Int32)

Tar bort signaturen i det angivna indexet för SignerInfos samlingen.

RemoveSignature(SignerInfo)

Metoden RemoveSignature(SignerInfo) tar bort signaturen för det angivna SignerInfo objektet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för