SignerInfo Klas

Definitie

De SignerInfo klasse vertegenwoordigt een ondertekenaar die is gekoppeld aan een SignedCms object dat een CMS/PKCS #7-bericht vertegenwoordigt.

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

Opmerkingen

De handtekeningen die door de SignerInfo klasse worden vertegenwoordigd, kunnen betrekking hebben op berichtinhoud of een handtekening. Het laatste type handtekening wordt een tegenteken genoemd.

Deze implementatie van CMS/PKCS #7 ondersteunt slechts één niveau van tegentekening. Dat wil gezegd, een handtekening kan worden ondertekend, die een tegenteken vormt, maar die tegentekening kan niet opnieuw worden ondertekend.

Deze klasse heeft geen openbare constructor; daarom kan het niet openbaar worden geïnstantieerd. Het is een alleen-lezenklasse die toegankelijk is vanuit de SignedCms.SignerInfos eigenschap.

Eigenschappen

Name Description
Certificate

De Certificate eigenschap haalt het handtekeningcertificaat op dat is gekoppeld aan de ondertekenaargegevens.

CounterSignerInfos

De CounterSignerInfos eigenschap haalt de set metertekenaars op die zijn gekoppeld aan de ondertekenaargegevens.

DigestAlgorithm

Met DigestAlgorithm de eigenschap wordt het Oid object opgehaald dat het hash-algoritme vertegenwoordigt dat wordt gebruikt bij de berekening van de handtekeningen.

SignatureAlgorithm

Hiermee haalt u de id op voor het handtekening-algoritme dat wordt gebruikt door het huidige SignerInfo object.

SignedAttributes

De SignedAttributes eigenschap haalt de CryptographicAttributeObjectCollection verzameling ondertekende kenmerken op die is gekoppeld aan de ondertekenaargegevens. Ondertekende kenmerken worden samen met de rest van de berichtinhoud ondertekend.

SignerIdentifier

De SignerIdentifier eigenschap haalt de certificaat-id op van de ondertekenaar die is gekoppeld aan de ondertekenaargegevens.

UnsignedAttributes

Met UnsignedAttributes de eigenschap wordt de CryptographicAttributeObjectCollection verzameling niet-ondertekende kenmerken opgehaald die aan de SignerInfo inhoud zijn gekoppeld. Niet-ondertekende kenmerken kunnen worden gewijzigd zonder de handtekening ongeldig te maken.

Version

De Version eigenschap haalt de versie van de ondertekenaargegevens op.

Methoden

Name Description
AddUnsignedAttribute(AsnEncodedData)

Hiermee voegt u het opgegeven kenmerk toe aan het huidige document.

CheckHash()

De CheckHash() methode controleert de gegevensintegriteit van de informatie van de CMS/PKCS #7-berichtbetekenaar. CheckHash() is een gespecialiseerde methode die wordt gebruikt in specifieke beveiligingsinfrastructuurtoepassingen waarin het onderwerp gebruikmaakt van het HashOnly-lid van de opsomming bij het SubjectIdentifierType instellen van een CmsSigner object. CheckHash() verifieert de ondertekenaargegevens niet omdat deze methode geen digitale handtekening verifieert. Voor algemene controle van de integriteit en echtheid van CMS/PKCS #7 berichtaantekeningsinformatie en tegentekens gebruikt u de CheckSignature(Boolean) of CheckSignature(X509Certificate2Collection, Boolean) methoden.

CheckSignature(Boolean)

De CheckSignature(Boolean) methode controleert de digitale handtekening van het bericht en valideert desgewenst het certificaat.

CheckSignature(X509Certificate2Collection, Boolean)

De CheckSignature(X509Certificate2Collection, Boolean) methode controleert de digitale handtekening van het bericht met behulp van de opgegeven verzameling certificaten en valideert desgewenst het certificaat.

ComputeCounterSignature()
Verouderd.

De ComputeCounterSignature() methode vraagt de gebruiker om een handtekeningcertificaat te selecteren, een tegenteken te maken en de handtekening toe te voegen aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één niveau.

ComputeCounterSignature(CmsSigner)

De ComputeCounterSignature(CmsSigner) methode maakt een tegentekening met behulp van de opgegeven ondertekenaar en voegt de handtekening toe aan het bericht CMS/PKCS #7. Countersignatures zijn beperkt tot één niveau.

Equals(Object)

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

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetSignature()

Hiermee haalt u de handtekening voor het huidige SignerInfo object op.

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)
RemoveCounterSignature(Int32)

De RemoveCounterSignature(Int32) methode verwijdert de aantekening op de opgegeven index van de CounterSignerInfos verzameling.

RemoveCounterSignature(SignerInfo)

Met RemoveCounterSignature(SignerInfo) de methode wordt de tegentekening voor het opgegeven SignerInfo object verwijderd.

RemoveUnsignedAttribute(AsnEncodedData)

Hiermee verwijdert u het opgegeven kenmerk uit het huidige document.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op