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 исходный блок подписывается. Кстати, эта же ошибка устанавливается при вызовах функций,вычисляющих длину подписанного блока, хотя функция возвращает правильный код возврата
 
Ответы:
25.01.2001 21:27:28Serge
Попробовал переставить OID алгоритма подписи - один проход работает полностью нормально. После CryptMsgUpdate CryptMsgControl с параметром ..ADD_SIGNER... вываливается с ошибкой 5 (access violation), ну прямо как в microsoft конференции у народа, причем на родном провайдерае ;) та же ерунда.
Использование алгоритма, отличного от алгоритма открытого ключа дает проблему его выбора из списка поддерживаемых провайдером - не подскажите ли способ выбора правильного алгоритма.