Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Ошибка при вызове CryptMsgOpenToEncode
Статус: Участник
Группы: Участники
Зарегистрирован: 20.09.2010(UTC) Сообщений: 12
|
Пытаюсь собрать detached pkcs контейнер с помощью CryptMsgOpenToEncode. Вызов выглядит так: Цитата: HCRYPTMSG hDestMsg = CryptMsgOpenToEncode( X509_ASN_ENCODING|PKCS_7_ASN_ENCODING, CMSG_DETACHED_FLAG, CMSG_SIGNED, SignedEncInfo, NULL, NULL);
SignedEncInfo это указатель на CMSG_SIGNED_ENCODE_INFO, куда я собрал необходимые данные. Вызов не срабатывает, и GetLastError выдает код ошибки 2148073504 ( или в hex 80090020). Не нашел, что это означает. В чем может быть проблема?
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 675   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
А что возвращает функция FormatMessage на данный код ошибки? |
С уважением, Юрий Строжевский |
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.09.2010(UTC) Сообщений: 12
|
Цитата: LPVOID lpMsgBuf; FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL);
MessageBox(NULL, (LPCTSTR)lpMsgBuf, NULL, MB_OK | MB_ICONERROR);
LocalFree(lpMsgBuf);
такой вызов выдает сообщение "внутренняя ошибка"
|
|
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Ошибка при вызове CryptMsgOpenToEncode
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close