Поделиться через


Объект 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
Capicom.dll