Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline zer0c14  
#1 Оставлено : 8 августа 2014 г. 18:12:22(UTC)
zer0c14

Статус: Участник

Группы: Участники
Зарегистрирован: 25.05.2012(UTC)
Сообщений: 27
Мужчина
Российская Федерация
Откуда: Нижний Новгород

Сказал «Спасибо»: 4 раз
Добрый день,
Не могли бы Вы мне помочь, что означает ошибка "0x0000065b" и где править в коде? Спасибо)
Код:

CRYPT_SIGN_MESSAGE_PARA SigParams;
SigParams.cbSize = sizeof(CRYPT_SIGN_MESSAGE_PARA);
SigParams.dwMsgEncodingType = X509_ASN_ENCODING | PKCS_7_ASN_ENCODING;
SigParams.pSigningCert = _message_para->message_para.pSigningCert;
SigParams.HashAlgorithm.pszObjId = szOID_CP_GOST_R3411;
SigParams.HashAlgorithm.Parameters.cbData = NULL;
SigParams.cMsgCert = 0;
SigParams.rgpMsgCert = NULL;
SigParams.cAuthAttr = 0;
SigParams.dwInnerContentType = 0;
SigParams.cMsgCrl = 0;
SigParams.cUnauthAttr = 0;
SigParams.dwFlags = 0;
SigParams.pvHashAuxInfo = NULL;
SigParams.rgAuthAttr = NULL;

BYTE *pbMessage = (BYTE*) "123";
DWORD cbMessage = 3;
const BYTE *pbMessageBuffers[] = {pbMessage};
DWORD cbMessageSizes[] = {cbMessage};

DWORD cbSignature = 0;
if (CryptSignMessage(&SigParams,TRUE, 1, pbMessageBuffers, cbMessageSizes, NULL, &cbSignature)) {
    BYTE *pbSignature = malloc(sizeof(BYTE) * signature_len);
    if (CryptSignMessage(&SigParams,TRUE, 1, pbMessageBuffers, cbMessageSizes, pbSignature, &cbSignature)) {
        printf("ok\n");
    } else {
        free(pbSignature);
        printf("GetLastError - 0x%08x\n", GetLastError()); // 0x0000065b
    }
}
Offline Максим Коллегин  
#2 Оставлено : 8 августа 2014 г. 18:30:59(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,390
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 37 раз
Поблагодарили: 714 раз в 619 постах
Нет лицензии на CSP.
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.