24.01.2001 16:49:56 | Последовательная подпись | | Ответов: 1 |
|
Serge | | |
|
Есть проблема с последовательной подписью документа в разных процессах на разных компьютерах. В крнференции http://discuss.microsoft.com/archives/cryptoapi.html рекомендуют пользоваться CryptMsgControl после CryptMsgUpdate с ключом CMSG_CTRL_ADD_SIGNER. При этом происходит ошибка "неизвестный алгоритм...", зотя при помощи той же структуры CMSG_SIGNER_ENCODE_INFO исходный блок подписывается. Кстати, эта же ошибка устанавливается при вызовах функций,вычисляющих длину подписанного блока, хотя функция возвращает правильный код возврата |
|
Ответы:
|
|
Попробовал переставить OID алгоритма подписи - один проход работает полностью нормально. После CryptMsgUpdate CryptMsgControl с параметром ..ADD_SIGNER... вываливается с ошибкой 5 (access violation), ну прямо как в microsoft конференции у народа, причем на родном провайдерае ;) та же ерунда.
Использование алгоритма, отличного от алгоритма открытого ключа дает проблему его выбора из списка поддерживаемых провайдером - не подскажите ли способ выбора правильного алгоритма. |
|