PackageDigitalSignatureManager Klasse

Definition

Stellt eine Dienstprogrammklasse für die Erstellung und Überprüfung von digitalen Signaturen in einem Package bereit.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Vererbung
PackageDigitalSignatureManager

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie verwendet wird PackageDigitalSignatureManager. Das vollständige Beispiel finden Sie unter Erstellen eines Pakets mit einer digitalen Signatur.

Hinweise

PackageDigitalSignatureManagerbaut auf der Architektur von .NET Framework klassen für digitale Signaturen auf und stellt eine Hilfsklasse zum Ausführen allgemeiner Aufgaben bei der Verwendung digitaler Signaturen mit Package Elementen bereit.

Konstruktoren

PackageDigitalSignatureManager(Package)

Initialisiert eine neue Instanz der PackageDigitalSignatureManager-Klasse für die Verwendung mit einem angegebenen Package.

Eigenschaften

CertificateOption

Ruft die Option zum Einbetten des X.509-Zertifikats ab oder legt diese fest, die von der Sign(IEnumerable<Uri>)-Methode zum digitalen Signieren von Paketteilen verwendet wird.

DefaultHashAlgorithm

Ruft eine URI-Zeichenfolge ab, die den zum Erstellen und Überprüfen von Signaturen verwendeten Standardhashalgorithmus ermittelt.

HashAlgorithm

Ruft den URI-Bezeichner für die zum Erstellen und Überprüfen von Signaturen verwendete HashAlgorithm-Instanz ab oder legt diesen fest.

IsSigned

Ruft einen Wert ab, der angibt, ob das Paket Signaturen enthält.

ParentWindow

Ruft ein Handle für das übergeordnete Fenster zum Anzeigen eines Zertifikatauswahl-Dialogfelds ab oder legt dieses fest.

SignatureOrigin

Ruft den URI (Uniform Resource Identifier) des Signaturursprungsteils ab.

SignatureOriginRelationshipType

Ruft den Typ der Standard-Signaturursprungsbeziehung ab.

Signatures

Ruft eine Auflistung aller Signaturen im Paket ab.

TimeFormat

Ruft das zum Erstellen einer Signatur-SigningTime verwendete Datums-/Zeitformat ab oder legt dieses fest.

TransformMapping

Ruft ein Wörterbuch ab, das alle definierten ContentType und den zugeordneten XML-Bezeichner TransformAlgorithm enthält.

Methoden

Countersign()

Signiert alle Signaturen im Paket mit einem vom Benutzer ausgewähltenX.509-Zertifikat gegen.

Countersign(X509Certificate)

Signiert alle Signaturen im Paket mit einem angegebenen X.509-Zertifikat gegen.

Countersign(X509Certificate, IEnumerable<Uri>)

Signiert eine Liste von Signaturen mit einem angegebenen X.509-Zertifikat gegen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetSignature(Uri)

Gibt die digitale Signatur für einen angegebenen Signatur-URI (Uniform Resource Identifier) zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemoveAllSignatures()

Entfernt alle digitale Signaturen aus dem Paket.

RemoveSignature(Uri)

Entfernt die digitale Signatur mit einem angegebenen Signatur-URI (Uniform Resource Identifier).

Sign(IEnumerable<Uri>)

Fordert vom Benutzer ein X.509-Zertifikat an, mit dem dann eine angegebene Liste der Paketteile digital signiert wird.

Sign(IEnumerable<Uri>, X509Certificate)

Signiert eine Liste von Paketteilen mit einem angegebenen X.509-Zertifikat.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Signiert eine Liste mit Paketteilen und -beziehungen mit einem angegebenen X.509-Zertifikat.

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Signiert eine Liste von Paketteilen und Paketbeziehungen mit einem angegebenen X.509-Zertifikat und Bezeichner (ID).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Signiert eine Liste von Paketteilen, Paketbeziehungen oder benutzerdefinierten Objekten mit einem angegebenen X.509-Zertifikat und Signaturbezeichner (ID).

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyCertificate(X509Certificate)

Überprüft ein bestimmtes X.509-Zertifikat.

VerifySignatures(Boolean)

Überprüft die Signaturen für alle signierten Teile im Paket.

Ereignisse

InvalidSignatureEvent

Tritt ein, wenn VerifySignatures(Boolean) auf eine ungültige Signatur trifft.

Gilt für:

Weitere Informationen