Создание подписанных файлов и каталогов

Чтобы подписать файл и создать для него каталог, необходимо сначала создать процесс подписывания файлов, сертификат и открытый ключ.

Подписание файла и создание каталога

  1. Используйте Pktextract.exe , чтобы извлечь маркер открытого ключа из файла сертификата. Файл сертификата должен находиться в том же каталоге, что и служебная программа.
  2. Используйте значение токена открытого ключа для обновления атрибута publicKeyToken элемента assemblyIdentity в файле манифеста.
  3. Используйте MT.exe для создания хэшей файлов, содержащихся в манифесте сборки, и для создания файла описания каталога (CDF).
  4. Используйте Makecat.exe с созданным CDF-файлом, чтобы создать каталог безопасности для сборки. Это средство входит в состав CryptoAPI.
  5. Используйте служебную программу SignTool , чтобы подписать каталог, созданный с помощью сертификата, используемого на шаге 1. CDF-файл из шагов 3 и 4 можно удалить после создания каталога.

См. также пример подписывания сборки.