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