SignedCode-Objekt

[Das SignedCode-Objekt ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Verwenden Sie stattdessen Platform Invocation Services (PInvoke), um die Win32-API-Funktionen SignerSignEx, SignerTimeStampExund WinVerifyTrust aufzurufen, um Inhalte mit einer digitalen Authenticode-Signatur zu signieren. Informationen zu PInvoke finden Sie unter Tutorial zu Plattformaufrufen. Die Unterabschnitte .NET und CryptoAPI über P/Invoke: Teil 1 und .NET und CryptoAPI über P/Invoke: Teil 2 der Erweiterung der .NET-Kryptografie mit CAPICOM und P/Invoke können ebenfalls hilfreich sein.]

Das SignedCode-Objekt bietet Funktionen zum Signieren ausführbarer Dateien mit einer digitalen Authenticode-Signatur.

Verwendung

Das SignedCode-Objekt wird verwendet, um die folgenden Aufgaben auszuführen:

  • Signieren sie ausführbare Dateien.
  • Ausführbare Dateien mit Zeitstempel.
  • Bestimmen Sie, ob die Signatur der ausführbaren Datei gültig ist.
  • Legen Sie den Pfad zur ausführbaren Datei fest, oder rufen Sie diesen ab.
  • Rufen Sie den Signierer und den Zeitstempel der ausführbaren Datei ab.
  • Rufen Sie eine Auflistung der Zertifikate für die ausführbare Datei ab.
  • Rufen Sie eine Beschreibung oder die URL zur Beschreibung der ausführbaren Datei ab.

Members

Das SignedCode-Objekt weist diese Typen von Membern auf:

Methoden

Das SignedCode-Objekt verfügt über diese Methoden.

Methode BESCHREIBUNG
Zeichen Erstellt eine digitale Authenticode-Signatur und signiert die ausführbare Datei, die in der SignedCode.FileName-Eigenschaft angegeben ist.
Timestamp Erstellt eine Authenticode-Zeitstempelsignatur für die signierte ausführbare Datei, die in der SignedCode.FileName-Eigenschaft angegeben ist.
Überprüfung Überprüft die Authenticode-Signatur für die signierte ausführbare Datei, die in der SignedCode.FileName-Eigenschaft angegeben ist.

Eigenschaften

Das SignedCode-Objekt verfügt über diese Eigenschaften.

Eigenschaft Zugriffstyp BESCHREIBUNG
Zertifikate
Schreibgeschützt
Eine Certificates-Auflistung, die alle Zertifikate in der signierten ausführbaren Datei enthält.
Beschreibung
Lesen/Schreiben
Eine Zeichenfolge, die eine Beschreibung der signierten ausführbaren Datei enthält.
DescriptionURL
Lesen/Schreiben
Eine Zeichenfolge, die die HTTP-Adresse einer Beschreibung der signierten ausführbaren Datei enthält.
Dateiname
Lesen/Schreiben
Eine Zeichenfolge, die den Pfad zur Inhaltsdatei enthält, die die ausführbare Datei enthält.
Dies ist die Standardeigenschaft.
Signer
Schreibgeschützt
Ein Signer-Objekt, das Zugriff auf den Signierer der ausführbaren Datei bereitstellt.
Zeitstempel
Schreibgeschützt
Ein Signer-Objekt, das Zugriff auf den Zeitstempel der ausführbaren Datei bereitstellt.

Bemerkungen

Das SignedCode-Objekt kann erstellt werden und ist für Skripts nicht sicher. Die ProgID für das SignedCode-Objekt ist CAPICOM. SignedCode.1.

Die ausführbare Datei sollte einen Typ aufweisen, der mit der Authenticode-Technologie signiert werden kann, z. B. Dateien mit der Dateinamenerweiterung .cab, .cat, .exe, .dll, .vbs oder OCX.

Requirements (Anforderungen)

Anforderung Wert
Verteilbare Komponente
CAPICOM 2.0 oder höher auf Windows Server 2003 und Windows XP
DLL
Capicom.dll