Подскажите как в CryptSignHash передать секретный ключ, в ней нет параметра отвечающего за передачу секретного ключа? Может она берёт из контейнера? Секретный ключь загружаю CryptImportKey.
Секретный ключ берется из provider's container. точнее не помню посмотрите в MSDN, даже есть пример там.
h0t В MSDN примерах ключ генерируется обычно CryptGenKey. И дальше ведутся с ними манипуляции. А так да, он хранится в контейнерах. И функция CryptSignHash берёт его не явно отуда. Только что попробовал загрузить приватный ключ CryptImportKey и подписать им, всё получилось. Но всё же спасибо за ответ.