Необходимые контейнеры ключей, ключи и сертификаты
Примеры программ в следующих разделах выполняют операции, требующие наличия пар открытого и закрытого ключей для шифрования и расшифровки файлов, сообщений и подписей. Многие из этих программ компилируются, связываются и запускаются, но завершаются сбоем во время выполнения без наличия соответствующих контейнеров ключей, ключей, хранилищ сертификатов и сертификатов в этих хранилищах.
Кроме того, некоторые сертификаты в хранилище MY должны иметь некоторые расширенные свойства.
Создать необходимый контейнер ключей по умолчанию можно, запустив программу в разделе Пример программы C: создание контейнера ключей и создание ключей. Обратите внимание, что при создании контейнера ключей не создаются автоматически пары открытого и закрытого ключей. Однако пример программы создает контейнер ключей и пары открытого и закрытого ключей.
После создания пар открытого и закрытого ключей тестовые сертификаты с помощью этих ключей можно получить в центре сертификации (ЦС).
В некоторых программах предполагается, что сертификаты с определенными именами субъектов существуют в системном хранилище MY. В частности, несколько программ ищут сертификаты с именами субъектов "Полный тестовый сертификат" и "Hortense". Имена субъектов сертификатов могут быть изменены в коде в соответствии с именами субъектов сертификатов, которые существуют в хранилище сертификатов MY.
Запуск примера программы в примере программы C. При перечислении сертификатов в Магазине будут отображены все сертификаты в хранилище и все расширенные свойства, заданные для этих сертификатов.