После нескольких проверок подписей появляются ошибки XMLSec-error:

После нескольких тарификаций XML функция KalkanCrypt_GetLastErrorString возвращает ошибки ошибки “ERROR 0x1f: XMLSec-error”, хотя KalkanCrypt_VerifyXML возвращает корректное значение
“Signature N 1
certificateSerialNumber=35E804CB6C56017710F0E61688A4FB981C5C2749
signatureAlgorithm=GOST 34.311-95 with GOST 34.310-2004(1.2.398.3.10.1.1.1.2)
serialNumber=IIN810712450449
Signature is OK”
Ошбики "
XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
XMLSec Initialize - OK.
XML parse doc - OK.
XMLSec verify xml - found 1 sign(s).
XMLSec load trusted certificates - OK.
ERROR 0x1f: XMLSec-error:
func=xmlSecOpenSSLEvpSignatureInitialize:file=evp_signatures.c:line=208:obj=gost343102004-gost34311:subj=unknown:error=31:invalid transform:

ERROR 0x01: XMLSec-error:
func=xmlSecTransformCreate:file=transforms.c:line=1213:obj=gost343102004-gost34311:subj=id->initialize:error=1:xmlsec library function failed:

ERROR 0x01: XMLSec-error:
func=xmlSecTransformNodeRead:file=transforms.c:line=1325:obj=gost343102004-gost34311:subj=xmlSecTransformCreate(id):error=1:xmlsec library function failed:

ERROR 0x01: XMLSec-error:
func=xmlSecTransformCtxNodeRead:file=transforms.c:line=588:obj=SignatureMethod:subj=xmlSecTransformNodeRead:error=1:xmlsec library function failed:

ERROR 0x01: XMLSec-error:
func=xmlSecDSigCtxProcessSignedInfoNode:file=xmldsig.c:line=657:obj=SignatureMethod:subj=xmlSecTransformCtxNodeRead:error=1:xmlsec library function failed:

ERROR 0x01: XMLSec-error:
func=xmlSecDSigCtxProcessSignatureNode:file=xmldsig.c:line=492:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec library function failed:

ERROR 0x01: XMLSec-error:
func=xmlSecDSigCtxVerify:file=xmldsig.c:line=341:obj=unknown:subj=xmlSecDSigCtxSignatureProcessNode:error=1:xmlsec library function failed:

ERROR 0x8f0001c: XMLSec verify xml - FAILED.
ERROR 0x8f0001c: XMLSec verify xml - FAILED.
"
файл: https://pastebin.com/w0sVzVFX

Ваша xml-подпись успешно проверяется у нас. Какую версию библиотеки используете? Можете показать тестовый исходник как Вы проверяете?

Первые 2 раза проверяется успешно, потом выдает ошибки. Библиотеку получили в июле(kalkancrypt-библиотеки для ОС Linux v2.0.2 от 2022-06-07).
Исходник(php7.4):
https://pastebin.com/WaUhU7Un

После отключения финализации ошибки пропадают, но ответ меняется
До отключения
Signature N 1
certificateSerialNumber=35E804CB6C56017710F0E61688A4FB981C5C2749
signatureAlgorithm=GOST 34.311-95 with GOST 34.310-2004(1.2.398.3.10.1.1.1.2)
serialNumber=IIN810712450449
Signature is OK

XMLSec Initialize - OK.
XMLSec check version - OK.
XMLSec crypto init - OK.
XMLSec crypto library init - OK.
XMLSec Initialize - OK.
XML parse doc - OK.
XMLSec verify xml - found 1 sign(s).
XMLSec load trusted certificates - OK.
Signature N 1

  • OK.
    XMLSec verify xml - OK.

ПОСЛЕ ОТКЛЮЧЕНИЯ
Signature N 1
certificateSerialNumber=35E804CB6C56017710F0E61688A4FB981C5C2749
signatureAlgorithm=GOST 34.311-95 with GOST 34.310-2004(1.2.398.3.10.1.1.1.2)
serialNumber=IIN810712450449
Signature is OK

XMLSec Initialize - OK.
XML parse doc - OK.
XMLSec verify xml - found 1 sign(s).
XMLSec load trusted certificates - OK.
Signature N 1

  • OK.
    XMLSec verify xml - OK.

Через какой веб-сервер делаете?