Объект SignedCode
[Объект SignedCode доступен для использования в операционных системах, указанных в разделе Требования. Вместо этого используйте службы вызова платформы (PInvoke) для вызова функций API Win32 SignerSignEx, SignerTimeStampEx и WinVerifyTrust для подписи содержимого с помощью цифровой подписи Authenticode. Дополнительные сведения о PInvoke см. в руководстве по вызову платформы. .NET и CryptoAPI через P/Invoke. Часть 1 и .NET и CryptoAPI через P/Invoke: часть 2 подразделов расширения шифрования .NET с помощью CAPICOM и P/Invoke также могут быть полезны.]
Объект SignedCode предоставляет функциональные возможности для подписывания исполняемых файлов цифровой подписью Authenticode.
Назначение
Объект SignedCode используется для выполнения следующих задач:
- Подписывая исполняемые файлы.
- Исполняемые файлы метки времени.
- Определите, допустима ли подпись исполняемого файла.
- Задайте или получите путь к исполняемому файлу.
- Получите подписыватель и метку времени исполняемого файла.
- Получение коллекции сертификатов для исполняемого файла.
- Получите описание или URL-адрес описания исполняемого файла.
Элементы
Объект SignedCode имеет следующие типы элементов:
Методы
Объект SignedCode содержит следующие методы.
Метод | Описание |
---|---|
Знак | Создает цифровую подпись Authenticode и подписывает исполняемый файл, указанный в свойстве SignedCode.FileName . |
Отметка времени | Создает подпись метки времени Authenticode для подписанного исполняемого файла, указанного в свойстве SignedCode.FileName . |
Проверяем подлинность | Проверяет подпись Authenticode в подписанном исполняемом файле, указанном в свойстве SignedCode.FileName . |
Свойства
Объект SignedCode имеет следующие свойства.
Свойство | Тип доступа | Описание |
---|---|---|
Сертификаты |
Только для чтения |
Коллекция Certificates , содержащая все сертификаты в подписанном исполняемом файле. |
Описание |
Чтение/запись |
Строка, содержащая описание подписанного исполняемого файла. |
ОписаниеURL |
Чтение/запись |
Строка, содержащая HTTP-адрес для описания подписанного исполняемого файла. |
FileName |
Чтение/запись |
Строка, содержащая путь к файлу содержимого, который содержит исполняемый файл. Это свойство по умолчанию. |
Автор подписи |
Только для чтения |
Объект Signer , предоставляющий доступ к подписывшему в исполняемом файле. |
Метка времени |
Только для чтения |
Объект Signer , предоставляющий доступ к средству метки времени исполняемого файла. |
Комментарии
Объект SignedCode можно создать и не является безопасным для создания скриптов. ProgID для объекта SignedCode — CAPICOM. SignedCode.1.
Исполняемый файл должен иметь тип, который можно подписать с помощью технологии Authenticode, например файлы с расширением .cab, CAT, .exe, .dll, VBS или OCX.
Требования
Требование | Значение |
---|---|
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP |
DLL |
|