Интерфейс ICertPropertyArchivedKeyHash (certenroll.h)
Интерфейс ICertPropertyArchivedKeyHash представляет хэш SHA-1 зашифрованного закрытого ключа, отправленного в центр сертификации для архивации.
Чтобы заархивировать закрытый ключ, клиент сначала шифрует ключ с помощью открытого ключа из сертификата обмена ЦС. Затем клиент помещает зашифрованный закрытый ключ в структуру PKCS #7 EnvelopedData и хэширует структуру с помощью хэш-алгоритма SHA-1. Полученный хэш используется для инициализации объекта ICertPropertyArchivedKeyHash и включается в запрос сертификата CMC. Значение свойства обычно связывается с сертификатом после получения ответа сертификата от ЦС и до размещения ответа в хранилище.
Это свойство инициализируется процессом регистрации и связывается с фиктивным сертификатом, который временно копируется в хранилище запросов. Если ЦС отклоняет запрос на сертификат, фиктивный сертификат в хранилище запросов и все связанные с ним свойства удаляются. Если ЦС выдает сертификат и он установлен в хранилище сертификатов, это свойство связывается с новым сертификатом в личном хранилище и фиктивный сертификат удаляется.
Наследование
Интерфейс ICertPropertyArchivedKeyHash наследуется от ICertProperty. ICertPropertyArchivedKeyHash также имеет следующие типы членов:
Методы
Интерфейс ICertPropertyArchivedKeyHash содержит следующие методы.
ICertPropertyArchivedKeyHash::get_ArchivedKeyHash Извлекает хэш SHA-1 закрытого ключа. |
ICertPropertyArchivedKeyHash::Initialize Инициализирует объект из массива байтов, содержащего хэш. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |