05.05.2005 18:47:45Дата создания подписи Ответов: 1
Vadimus
Беру из примера (SIGNTSF.C) "Определение времени формирования ЭЦП", при попытке подписи функцией CryptSignMessage возникает ошибка CRYPT_E_UNKNOWN_ALGO.
При комментировании кода
CRYPT_SIGN_MESSAGE_PARA param;
memset(&param, 0, sizeof(CRYPT_SIGN_MESSAGE_PARA));
...
//param.cAuthAttr = 1;
//param.rgAuthAttr = ca;
все подписывается нормально.
Из отладчика видно, что это сообщение генерирует функция CryptMsgCalculateEncodedLength.

Ваш пример работает, мой - нет. В чем может быть дело?
 
Ответы:
06.05.2005 13:23:34Юрий
Самый простой способ заставить неработающую программу работать это написать ее еще раз с нуля :)

В Вашем случае проще будет просто копировать код из работающего примера в неработающий.

P.S.: ...А по колесам попинали?... А стекла тоже протерли? ((с) бородатый анекдот ) :)