Здравствуйте!
Оба примера на "С" в составе SDK v2.4.0.0 - "Kalkan_RSA_test" и "KalkanGOST_test" собираются без проблема на MS VC 2013.
Тестовое приложение "Kalkan_RSA_test" отрабатывает успешно, за исключением того что у ЭЦП в примере (файл rsa.p12) истек срок годности.
RSA example start...
>>Subject info write to file subject_info.txt
>>Certificate validate date...
No before: May 8 10:44:29 2013 GMT
No after: May 8 10:44:29 2014 GMT
Certificate date expired
>>Check chain of certificates...Check CA with CA public key...Ok!
Check current certificate with CA public key...Ok!
Certificate chain is OK
>>Signing...
Input file: input.txt
Output file: output.txt
Signed OK
>>Verifing...
File for verify: output.txt
Verify success
RSA example finished.
При подключении же актуального файла ЭЦП из тестовых сертификатов, например:
"..\SDK 2.0\Keys and Certs\valid\физическое лицо ДЕЙСТВУЮЩИЕ\RSA256_db50cedfbb3eea2b033b82f27d5d19dbda89d27f.p12"
с паролем
"Qwerty122" возникает следующая ошибка:
10016:error:23076071:lib(35):func(118):reason(113):.\crypto\pkcs12\p12_kiss.c:114:
В чем проблема, почему тестовый проект не работает с новыми ЭЦП и как это исправить?