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, SignerTimeStampEx und WinVerifyTrust aufzurufen, um Inhalte mit einer digitalen Authenticode-Signatur zu signieren. Weitere Informationen zu PInvoke finden Sie im Tutorial zum Plattformaufruf. . NET und CryptoAPI über P/Invoke: Part 1 und .NET und CryptoAPI via 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 Zeitstempeldateien.
  • 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.

Member

Das SignedCode-Objekt verfügt über folgende Membertypen:

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 in der signierten ausführbaren 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 zu einer Beschreibung der signierten ausführbaren Datei enthält.
FileName
Lesen/Schreiben
Eine Zeichenfolge, die den Pfad zu der Inhaltsdatei enthält, die die ausführbare Datei enthält.
Das ist die Standardeigenschaft.
Signer
Schreibgeschützt
Ein Signiererobjekt , das Zugriff auf den Signierer der ausführbaren Datei ermöglicht.
Zeitstempel
Schreibgeschützt
Ein Signerobjekt , das Zugriff auf den Zeitstempel der ausführbaren Datei ermöglicht.

 

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 vom Typ sein, der mit der Authenticode-Technologie signiert werden kann, z. B. Dateien mit der Dateinamenerweiterung .cab, .cat, .exe, .dll, .vbs oder .ocx.

Anforderungen

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