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 |
|