Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
CadesMsgVerifyCountersignatureEncodedInt Assert FAILED: !pVerificationPara
Статус: Участник
Группы: Участники
Зарегистрирован: 16.03.2017(UTC) Сообщений: 10
|
Добрый день! Пытаюсь проверить УЭЦП с помощью следующего фрагмента кода: Код:
CADES_VERIFICATION_PARA counterSignVerifyPara = { sizeof(counterSignVerifyPara) };
counterSignVerifyPara.dwCadesType = CADES_BES;
if(!CadesMsgVerifyCountersignatureEncoded( NULL,
PKCS_7_ASN_ENCODING | X509_ASN_ENCODING,
&signer_info[0], (DWORD)signer_info.size(),
const_cast<PBYTE>(&parsed_countersignature.source_signature[0]),
(DWORD)parsed_countersignature.source_signature.size(),
NULL, &counterSignVerifyPara, NULL)) {
В логе получаю: Код:
Apr 6 14:35:07 amakarov-ubuntu libssp[13015]: cades: CadesMsgVerifyCountersignatureEncoded (hCryptProv=0x0x17801c3, dwEncodingType=65537, pbSignerInfo=0x0x17f7080, cbSignerInfo=2634, pbSignerInfoCountersignature=0x0x15e8c40, cbSignerInfoCountersignature=949, pciCountersigner=0x(nil), pVerificationPar
Apr 6 14:35:07 amakarov-ubuntu libssp[13015]: cades: CadesMsgVerifyCountersignatureEncodedInt Assert FAILED: !pVerificationPara
Apr 6 14:35:07 amakarov-ubuntu libssp[13015]: cades: CadesMsgVerifyCountersignatureEncoded CAtlException, m_hr=0x80070057
Apr 6 14:35:07 amakarov-ubuntu libssp[13015]: cades: CadesMsgVerifyCountersignatureEncoded (res=0, GetLastError=0x80070057
Это адаптация кода с Windows, где использовалась функция CryptMsgVerifyCountersignatureEncoded и всё работало нормально, соответственно все переменный кроме counterSignVerifyPara правильные. Что может быть не так?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
У вас последняя версия CAdES SDK используется? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.03.2017(UTC) Сообщений: 10
|
Используется последняя версия CAdES SDK 1.5, так как используется CSP 3.9
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
В этой версии CadesMsgVerifyCountersignatureEncoded() не поддерживает параметр CADES_VERIFICATION_PARA. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.03.2017(UTC) Сообщений: 10
|
Заменил CADES_VERIFICATION_PARA на NULL, получаю: Код:Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncoded (hCryptProv=0x(nil), dwEncodingType=65537, pbSignerInfo=0x0x17f6ec0, cbSignerInfo=2634, pbSignerInfoCountersignature=0x0x171d890, cbSignerInfoCountersignature=949, pciCountersigner=0x(nil), pVerificationPara=0x
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncodedInt Input parameters checked
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncodedInt signerInfo decoded
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncodedInt signerInfoCountersignature decoded
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifySignatureImpl Input parameters checked
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:163
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: message repeated 3 times: [ capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:163]
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: VerifyMessageSignature Signature verification started
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: VerifyMessageSignature Signature verified
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: ExtractSignature Signature extracted via CMSG_ENCRYPTED_DIGEST
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: ExtractSignature Signature extracted via CMSG_ENCRYPTED_DIGEST
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: GetEarliestStamp Looking for an earliest valid timestamp
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: GetEarliestStamp No valid time stamps found in signature for attribute
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncoded CAtlException, m_hr=0x80070490
Apr 7 11:11:49 amakarov-ubuntu libssp[4619]: cades: CadesMsgVerifyCountersignatureEncoded (res=0, GetLastError=0x80070490
Подпись создаю следующим образом: Код: CADES_SIGN_PARA signPara = { sizeof(signPara) };
signPara.dwCadesType = CADES_BES;
CADES_COSIGN_PARA cosignPara = { sizeof(cosignPara) };
cosignPara.pSigner = &countersigner_info;
cosignPara.pCadesSignPara = &signPara;
if( !CadesMsgCountersign(message_ptr->message(), 0, 1,
&cosignPara))
При подписании лог следующий: Код:Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersign (hCryptMsg=0x0x1626d90, dwIndex=0, cCountersigners=1, rgCountersigners=0x0x7fffffff8ff0)
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:155
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncoded (dwMsgEncodingType=0x00010001, pbSignerInfo=0x0x1714bc8, cbSignerInfo=1665, cCountersigners=1, rgCountersigners=0x0x7fffffff8ff0, ppCountersignature=0x0x7fffffff8ea8)
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl Input parameters checked
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl Signer info decoded
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl Signer updating start
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: 11:10:06.681879 support_an_fopen:83 p:4619 t:0x0x7ffff7bc2c10 support_an_fopen("/var/opt/cprocsp/users/amakarov/policies.ini", "rb") = 0x(nil) fail Нет такого файла или каталога(2)
Apr 7 11:10:06 amakarov-ubuntu libssp[4619]: 11:10:06.682112 support_an_fopen:83 p:4619 t:0x0x7ffff7bc2c10 support_an_fopen("/var/opt/cprocsp/users/amakarov/policies.ini", "rb") = 0x(nil) fail Нет такого файла или каталога(2)
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl #011Certificates equality checked
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl #011Hash algorithm deduced
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CalculateHash Hash calculated
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl Countersign message encoded
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignature (hCryptMsg=0x0x15e9f00, dwSignatureIndex=0, pCadesSignPara=0x0x7fffffff9070)
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignatureImpl Input parameters checked
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:163
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignatureImpl Signer certificate ID found
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignatureImpl pSignerCert=0x0x17f16e8
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignatureImpl Only CAdES-BES is required.
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgEnhanceSignature (res=1, GetLastError=0x00000000
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncodedImpl Countersign message signatures enhanced
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:155
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: capi20: CryptMsgGetParam () Exception :'\CE\F8\E8\E1\EA\E0 0xea: More data is available.' at file:'/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/capilite/CMSMessage.h' line:155
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersignEncoded (res=1, GetLastError=0x00000000
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesFreeBlob (pBlob=0x0x17b7ad0)
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesFreeBlob (res=1, GetLastError=0x00000000
Apr 7 11:10:10 amakarov-ubuntu libssp[4619]: cades: CadesMsgCountersign (res=1, GetLastError=0x00000000
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
CadesMsgVerifyCountersignatureEncodedInt Assert FAILED: !pVerificationPara
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close