Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Объект 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 |
|