КриптоПро CAPILite  

acceptPKCS7

HRESULT acceptPKCS7(
  BSTR msg
);

Аргументы

msg
[in] PKCS#7 сообщение, закодированное в BASE64, которое содержит сертификат или цепочку сертификатов соответствующую запросу

Возвращаемые значения

S_OK - успешно

Примечания

Цепочка сертификатов, как может содержать корневой сертификат, так и нет, в зависимости от политики конкретного УЦ. Сертификат, ссылающийся на созданный закрытый ключ из запроса, помещается в хранилище MY. Корневой сертификат помещается в хранилище ROOT, остальные сертификаты промежуточных УЦ помещаются в хранилище CA. Если в сообщение PKCS#7 встречается какой-либо корневой сертификат, то у пользователя запрашивается подтверждение. Пользователь может запретить установку самоподписанных сертификатов, которым он не доверяет по тем или иным причинам. Отказ пользователя в установке сертификатов в хранилище ROOT не вызывает отказа для всей операции.

По умолчанию используются хранилища: MY, CA, ROOT и REQUEST, однако пользователь может изменить имена с помощью следующих методов: