Java. Проблема с подписанием XML при использовании ЭЦП ГОСТ2015

Добрый день!

После перехода на ЭЦП ГОСТ2015 у меня возникла ошибка при подписании XML:

org.apache.xml.security.signature.XMLSignatureException: java.lang.ArrayIndexOutOfBoundsException: arraycopy: destination index -32 out of bounds for byte[64]
Original Exception was java.security.SignatureException: java.lang.ArrayIndexOutOfBoundsException: arraycopy: destination index -32 out of bounds for byte[64]
at kz.gov.pki.kalkan.xmldsig.algorithms.implementations.SignatureBaseGost.engineSign(SignatureBaseGost.java:105)
at org.apache.xml.security.algorithms.SignatureAlgorithm.sign(SignatureAlgorithm.java:208)
at org.apache.xml.security.signature.XMLSignature.sign(XMLSignature.java:799)
at com.adidas.pc.att.XMLSignSample.signXML(XMLSignSample.java:131)
at com.adidas.pc.att.XMLSignSample.main(XMLSignSample.java:52)
Caused by: java.security.SignatureException: java.lang.ArrayIndexOutOfBoundsException: arraycopy: destination index -32 out of bounds for byte[64]
at kz.gov.pki.kalkan.jce.provider.JDKGOST3410Signer.engineSign(JDKGOST3410Signer.java:190)
at java.base/java.security.Signature$Delegate.engineSign(Signature.java:1423)
at java.base/java.security.Signature.sign(Signature.java:712)
at kz.gov.pki.kalkan.xmldsig.algorithms.implementations.SignatureBaseGost.engineSign(SignatureBaseGost.java:103)
… 4 more

Я использую последнюю версию SDK, версия библиотеки – kalkancrypt-xmldsig-0.5.jar . Ошибка также воспроизводится на примере из SDK (SDK 2.0/Java/oldexamples/XMLSignSample/src/kz/gov/pki/XMLSignSample.java).

Кто-нибудь сталкивался с подобной проблемой? Какие могут быть пути решения?

Спасибо!

Здравствуйте. Аналогичная проблема: индекс -32. Вам удалось решить?

здравствуйте, подскажите пожалуйста нашли ли вы решение данной проблемы?

здравствуйте, можете прислать ваш метод подписание как подписываете в knca@pki.gov.kz;