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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline vojer  
#1 Оставлено : 1 ноября 2012 г. 16:42:40(UTC)
vojer

Статус: Новичок

Группы: Участники
Зарегистрирован: 01.11.2012(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 1 раз
Сертификат гостовый. Создаю detached signature, засовываю ее в s mime.

//цифровая подпись
SigParams.cbSize = sizeof(CRYPT_SIGN_MESSAGE_PARA);
SigParams.dwMsgEncodingType = MY_ENCODING_TYPE;
SigParams.pSigningCert = cert;
SigParams.HashAlgorithm.pszObjId = szOID_CP_GOST_R3411;
SigParams.HashAlgorithm.Parameters.cbData = (DWORD) NULL;
SigParams.cMsgCert = 1;
SigParams.rgpMsgCert = &cert;
SigParams.cAuthAttr = 0;
SigParams.rgAuthAttr = NULL;
SigParams.dwInnerContentType = 0;
SigParams.cMsgCrl = 0;
SigParams.rgpMsgCrl = NULL;
SigParams.cUnauthAttr = 0;
SigParams.rgUnauthAttr = NULL;
SigParams.pvHashAuxInfo = NULL;
SigParams.rgAuthAttr = NULL;
SigParams.dwFlags = 0;

Проверяю CryptVerifyDetachedMessageSignature
CRYPT_VERIFY_MESSAGE_PARA VerifyParams;
VerifyParams.cbSize = sizeof(CRYPT_VERIFY_MESSAGE_PARA);
VerifyParams.dwMsgAndCertEncodingType = MY_ENCODING_TYPE;
VerifyParams.hCryptProv = (HCRYPTPROV) NULL;
VerifyParams.pfnGetSignerCertificate = NULL;
VerifyParams.pvGetArg = NULL;

if(!(CryptVerifyDetachedMessageSignature(
&VerifyParams,
i,
pSignedMessageBlob->pbData,
pSignedMessageBlob->cbData,
1,
MessageArray,
MessageSizeArray, NULL)))
{
MyHandleError(TEXT("One of the message signatures ")
TEXT("could not be verified."));
goto exit_VerifySignedMessage;
}else
{
printf("SUCCESFULL");
}
выдает successfull

mime:

Mime-Version: 1.0
Subject: smime
Content-Type: multipart/signed;micalg=gostr3411-94;boundary="boundary42";protocol="application/pkcs7-signature"

This is a multi-part message in MIME format.

--boundary42

This is a clear-signed message.
--boundary42
Content-Type: application/pkcs7-signature; name=smime.p7s
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=smime.p7s

...подпись в base64...
--boundary42--

Однако аутлук на такое письмо говорит the security of message can not be verified because of an error.
Подскажите в чем проблема?
Offline Kirill Sobolev  
#2 Оставлено : 1 ноября 2012 г. 17:27:12(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Более подробного описания ошибки нет?
Техническую поддержку оказываем тут
Наша база знаний
Offline vojer  
#3 Оставлено : 1 ноября 2012 г. 17:51:14(UTC)
vojer

Статус: Новичок

Группы: Участники
Зарегистрирован: 01.11.2012(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 1 раз
Kirill Sobolev написал:
Более подробного описания ошибки нет?


нету. или я просто не вижу как посмотреть более полный отчет.


данные которы кладу в cryptsignmessage

pbMessage = (BYTE*)"test";
cbMessage = (strlen((TCHAR*) pbMessage) ) * sizeof(TCHAR) +1;
const BYTE* MessageArray[] = {pbMessage};
DWORD MessageSizeArray[1];
MessageSizeArray[0] = cbMessage;

CryptSignMessage(
&SigParams,
TRUE,
1,
MessageArray,
MessageSizeArray,
pbSignedMessageBlob,
&cbSignedMessageBlob))

Отредактировано пользователем 1 ноября 2012 г. 19:10:23(UTC)  | Причина: Не указана

Offline vojer  
#4 Оставлено : 1 ноября 2012 г. 23:44:39(UTC)
vojer

Статус: Новичок

Группы: Участники
Зарегистрирован: 01.11.2012(UTC)
Сообщений: 5

Сказал(а) «Спасибо»: 1 раз
csptest тоже проходит Detached signature was verified Ok

то есть аутлук должен выдавать либо verified, либо содержание письма изменено, но не ошибку.

Решено, проблема была в настройках аутлука.

Отредактировано пользователем 7 ноября 2012 г. 19:52:54(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.