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


Интерфейс ICertPropertyArchivedKeyHash (certenroll.h)

Интерфейс ICertPropertyArchivedKeyHash представляет хэш SHA-1 зашифрованного закрытого ключа, отправленного в центр сертификации для архивации.

Чтобы заархивировать закрытый ключ, клиент сначала шифрует ключ с помощью открытого ключа из сертификата обмена ЦС. Затем клиент помещает зашифрованный закрытый ключ в структуру PKCS #7 EnvelopedData и хэширует структуру с помощью хэш-алгоритма SHA-1. Полученный хэш используется для инициализации объекта ICertPropertyArchivedKeyHash и включается в запрос сертификата CMC. Значение свойства обычно связывается с сертификатом после получения ответа сертификата от ЦС и до размещения ответа в хранилище.

Это свойство инициализируется процессом регистрации и связывается с фиктивным сертификатом, который временно копируется в хранилище запросов. Если ЦС отклоняет запрос на сертификат, фиктивный сертификат в хранилище запросов и все связанные с ним свойства удаляются. Если ЦС выдает сертификат и он установлен в хранилище сертификатов, это свойство связывается с новым сертификатом в личном хранилище и фиктивный сертификат удаляется.

Примечание Значение CERTENROLL_PROPERTYID — XCN_CERT_ARCHIVED_KEY_HASH_PROP_IDD.

 

Наследование

Интерфейс ICertPropertyArchivedKeyHash наследуется от ICertProperty. ICertPropertyArchivedKeyHash также имеет следующие типы членов:

Методы

Интерфейс ICertPropertyArchivedKeyHash содержит следующие методы.

 
ICertPropertyArchivedKeyHash::get_ArchivedKeyHash

Извлекает хэш SHA-1 закрытого ключа.
ICertPropertyArchivedKeyHash::Initialize

Инициализирует объект из массива байтов, содержащего хэш.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h

См. также раздел

Интерфейсы CertEnroll

ICertProperty