Пытаюсь проверить множественные подписи под документом. Для этого проверяю подпись, и выход подаю снова на вход.
При первом вызове CryptVerifyMessageSignature
с NULL в качестве выходного буфера для любого SignerIndex(1,4,500 итд) прорабатывает!. Выдает ошибку только когда указан выходной буфер(CRYPT_E_NO_SIGNER). А после проверки последней подписи(на выходе уже просто сообщение), при вызове без буфера возвращает не CRYPT_E_NO_SIGNER а CRYPT_BAN_ANS1_TAG. Получается я никак не могу определить когда подписи кончились. В чем дело? может у кого-то есть пример проверки множественных подписей? Заранее спасибо. |