PackageDigitalSignature Klasse

Definition

Stellt eine digitale Signatur dar, die auf einen Satz von Paketteilen und Beziehungen angewendet wird.

public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
Vererbung
PackageDigitalSignature

Hinweise

Ein PackageDigitalSignature Objekt ist unveränderlich und kann nach der Erstellung nicht mehr geändert werden.

Aus Sicherheitsgründen kann ein PackageDigitalSignature -Teil in einem Packagezugeordnet werden. Ein PackageDigitalSignature enthält ein X.509-Zertifikat, das zwei Features bietet:

  • Identifizieren und Authentifizieren des Erstellers eines Parts

  • Überprüfen des Parts auf Änderungen

Die digitale Signatur schließt nicht aus, dass ein Teil geändert wird, aber eine Überprüfung der Signatur schlägt fehl, wenn sich der Teil in irgendeiner Weise geändert hat. Die Anwendung kann dann geeignete Maßnahmen ergreifen, z. B. das Öffnen des Teils verhindern oder den Benutzer benachrichtigen, dass das Teil geändert wurde und nicht sicher ist.

Eigenschaften

CertificateEmbeddingOption

Ruft die Option für die X.509-Zertifikateinbettung ab.

Signature

Ruft die digitale XML-Signatur ab oder legt diese fest.

SignaturePart

Ruft das PackagePart ab, das die Signatur enthält.

SignatureType

Ruft die URI-Zeichenfolge ab, die den Signaturtyp angibt.

SignatureValue

Ruft den verschlüsselten Hashwert der Signature ab.

SignedParts

Ruft eine Auflistung aller mit der Signatur signierten PackagePart-Objekte ab.

SignedRelationshipSelectors

Ruft die Liste der PackageRelationship-Parts ab, die mit der Signatur signiert wurden.

Signer

Ruft das X.509-Zertifikat des Signaturgebers ab.

SigningTime

Ruft Datum und Uhrzeit der Signaturerstellung ab.

TimeFormat

Ruft das Format des Datums und der Uhrzeit ab, die von der SigningTime-Eigenschaft zurückgegeben werden.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetPartTransformList(Uri)

Gibt eine sortierte Liste der auf ein angegebenes Part angewendeten Transform-Operationen zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Verify()

Überprüft die digitale Signatur anhand eines X.509-Zertifikats.

Verify(X509Certificate)

Überprüft die digitale Signatur anhand eines angegebenen X.509-Zertifikats.

Gilt für:

Weitere Informationen