Ошибка при проверке архива на подпись с помощью ZipConVerify() и получения сертификата с ZipFile

Здравствуйте!

Подписываю с помощью ZipConSign() “./1.txt”, “./2.txt” файлы, который возвращает мне архив с подписью.

ZipConSign("", "./1.txt|./2.txt|", "test", ".", 0)

После хочу проверить данный архив с помощью ZipConVerify() но выдает ошибку:

[8f00051] Хэш не совпадает: XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
File:  1.txt
ERROR 0x8f0003e: Hash alg:  sha256
ERROR 0x8f0003e: Calculated hash:  47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
ERROR 0x8f0003e: XML Parse NCAManifest - value of hash did not match.
ERROR 0x8f00051: XML Parse NCAManifest - FAILED.

Я как понял ругается на не совпадения контрольной суммы(хэш). В файле NCAManifest.xml

  • DigestValue = f4OxZX/x/FO5LcGBSKHWXfwtSx+j1ncoSt3SABJtkGk=
  • Алгоритм = sha256

Та же самая ошибка при вызове GetCertFromZipFile(), только добавилась еще строка

[8f0003e] Не удалось хэшировать данные: XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
File:  1.txt
ERROR 0x8f0003e: Hash alg:  sha256
ERROR 0x8f0003e: Calculated hash:  47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
ERROR 0x8f0003e: XML Parse NCAManifest - value of hash did not match.
ERROR 0x8f00051: XML Parse NCAManifest - FAILED.
ERROR 0x8f0003e: Get Certificate from ZIP-file - signed ZIP verification error.

На форуме очень мало инфы про архивы, их подписание, проверка и тд…
Может проблема во флагах при подписании?? Как решить данную проблему??

Версия SDK: последняя

1 Симпатия

Добрый день!
Можете прислать по почте knca@pki.gov.kz архив с сформированной подписью?

1 Симпатия