Здравствуйте!
Подписываю с помощью 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: последняя