SignedCms Klas

Definitie

De SignedCms klasse maakt ondertekening en verificatie van CMS/PKCS #7-berichten mogelijk.

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

Opmerkingen

De RFC-syntaxis van cryptografische berichten bevat de volgende MIME-typen en bestandsnaamextensies voor CMS/PKCS #7-berichten met deze inhoudstypen.

Inhoudstype MIME-type Extension
envelopdData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Constructors

Name Description
SignedCms()

De SignedCms() constructor maakt een exemplaar van de SignedCms klasse.

SignedCms(ContentInfo, Boolean)

De SignedCms(ContentInfo, Boolean) constructor maakt een exemplaar van de SignedCms klasse met behulp van de opgegeven inhoudsgegevens als de interne inhoud en met behulp van de losgekoppelde status.

SignedCms(ContentInfo)

De SignedCms(ContentInfo) constructor maakt een exemplaar van de SignedCms klasse met behulp van de opgegeven inhoudsgegevens als de interne inhoud.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

De SignedCms(SubjectIdentifierType, ContentInfo, Boolean) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars, de inhoudsgegevens als de interne inhoud en met behulp van de losgekoppelde status.

SignedCms(SubjectIdentifierType, ContentInfo)

De SignedCms(SubjectIdentifierType, ContentInfo) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars en inhoudsinformatie als de interne inhoud.

SignedCms(SubjectIdentifierType)

De SignedCms(SubjectIdentifierType) constructor maakt een exemplaar van de SignedCms klasse met behulp van het opgegeven type onderwerp-id als het standaardtype onderwerp-id voor ondertekenaars.

Eigenschappen

Name Description
Certificates

De Certificates eigenschap haalt de certificaten op die zijn gekoppeld aan het gecodeerde CMS/PKCS #7-bericht.

ContentInfo

De ContentInfo eigenschap haalt de interne inhoud van het gecodeerde CMS/PKCS #7-bericht op.

Detached

De Detached eigenschap haalt op of het SignedCms object voor een losgekoppelde handtekening is.

SignerInfos

Met SignerInfos de eigenschap wordt de SignerInfoCollection verzameling opgehaald die is gekoppeld aan het bericht CMS/PKCS #7.

Version

De Version eigenschap haalt de versie van het CMS/PKCS #7-bericht op.

Methoden

Name Description
CheckHash()

De CheckHash() methode controleert de gegevensintegriteit van het CMS/PKCS #7-bericht. CheckHash() is een gespecialiseerde methode die wordt gebruikt in specifieke beveiligingsinfrastructuurtoepassingen die alleen de hash van het CMS-bericht willen controleren, in plaats van een volledige digitale handtekeningverificatie uit te voeren. CheckHash() verifieert de auteur of afzender van het bericht niet omdat deze methode geen digitale handtekening verifieert. Gebruik de of CheckSignature(X509Certificate2Collection, Boolean) methoden voor algemene controle van de integriteit en authenticiteit van een CMS/PKCS #7-berichtCheckSignature(Boolean).

CheckSignature(Boolean)

De CheckSignature(Boolean) methode controleert de digitale handtekeningen op het ondertekende CMS/PKCS #7-bericht en valideert desgewenst de certificaten van de ondertekenaars.

CheckSignature(X509Certificate2Collection, Boolean)

De CheckSignature(X509Certificate2Collection, Boolean) methode controleert de digitale handtekeningen op het ondertekende CMS/PKCS #7-bericht met behulp van de opgegeven verzameling certificaten en valideert desgewenst de certificaten van de ondertekenaars.

ComputeSignature()

Hiermee maakt u een handtekening en voegt u de handtekening toe aan het bericht CMS/PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Hiermee maakt u een handtekening met behulp van de opgegeven ondertekenaar en voegt u de handtekening toe aan het bericht CMS/PKCS #7.

ComputeSignature(CmsSigner)

Hiermee maakt u een handtekening met behulp van de opgegeven ondertekenaar en voegt u de handtekening toe aan het bericht CMS/PKCS #7.

Decode(Byte[])

Codeert een gecodeerd SignedCms bericht.

Encode()

De Encode() methode codeert de informatie in het object in een CMS/PKCS #7-bericht.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RemoveSignature(Int32)

Hiermee verwijdert u de handtekening in de opgegeven index van de SignerInfos verzameling.

RemoveSignature(SignerInfo)

Met RemoveSignature(SignerInfo) de methode wordt de handtekening voor het opgegeven SignerInfo object verwijderd.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op