SignerInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |