CryptApi CryptSignHash как передаётся секретный ключ?

Тема в разделе "WASM.CRYPTO", создана пользователем Aids, 5 июн 2011.

  1. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    Подскажите как в CryptSignHash передать секретный ключ, в ней нет параметра отвечающего за передачу секретного ключа? Может она берёт из контейнера? Секретный ключь загружаю CryptImportKey.
     
  2. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Секретный ключ берется из provider's container.
    точнее не помню посмотрите в MSDN, даже есть пример там.
     
  3. Aids

    Aids New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2007
    Сообщения:
    275
    h0t
    В MSDN примерах ключ генерируется обычно CryptGenKey. И дальше ведутся с ними манипуляции.
    А так да, он хранится в контейнерах. И функция CryptSignHash берёт его не явно отуда. Только что попробовал загрузить приватный ключ CryptImportKey и подписать им, всё получилось.
    Но всё же спасибо за ответ.