CryptSignHash / CryptVerifySignature

Я пишу крипто-библиотеку, которая делает то, что крипто-API Windows делает в Linux.

Существует Windows API под названием CryptSignHash, который создает сигнатуру на основе заданного хэша, и есть API, который проверяет эту сигнатуру под названием CryptVerifySignature.

Я пытаюсь использовать библиотеки с открытым исходным кодом, такие как Crypto ++ или OpenSSL, для создания подписи, которую можно проверить с помощью функции CryptVerifySignature. Я пытался с Crypto++, но не смог проверить. Я использовал формат PKCS#1v15 для создания подписи. Я не уверен, использует ли Windows этот формат для создания хэш-подписи.

Знаете ли вы, как я могу создать подпись из библиотеки с открытым исходным кодом, которую можно проверить с помощью API CryptVerifySignature?

Пожалуйста, помогите!

0 ответов

Другие вопросы по тегам