Статус: Участник
Группы: Участники
Зарегистрирован: 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
}
}
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,390 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 714 раз в 619 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close