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