PackageDigitalSignatureManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 werden PackageDigitalSignatureManager.
Hinweise
PackageDigitalSignatureManagerbaut auf der Architektur von .NET Framework digitalen Signaturklassen 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 zugehörigen 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. |