| ||||
| ||||
Беру из примера (SIGNTSF.C) "Определение времени формирования ЭЦП", при попытке подписи функцией CryptSignMessage возникает ошибка CRYPT_E_UNKNOWN_ALGO. При комментировании кода CRYPT_SIGN_MESSAGE_PARA param; memset(¶m, 0, sizeof(CRYPT_SIGN_MESSAGE_PARA)); ... //param.cAuthAttr = 1; //param.rgAuthAttr = ca; все подписывается нормально. Из отладчика видно, что это сообщение генерирует функция CryptMsgCalculateEncodedLength. Ваш пример работает, мой - нет. В чем может быть дело? | ||||
Ответы: | ||||
| ||||
Самый простой способ заставить неработающую программу работать это написать ее еще раз с нуля :) В Вашем случае проще будет просто копировать код из работающего примера в неработающий. P.S.: ...А по колесам попинали?... А стекла тоже протерли? ((с) бородатый анекдот ) :) | ||||