Не подтверждаемая подпись KALKAN (ГОСТ 2015)

Добрый день!

Пытаюсь подписать стринг алгоритмом ECGOST3410-2015-512 (algorithmOID=1.2.398.3.10.1.1.2.3.2), но при проверке подписи получаю false.
Работаю на JAVA c библиотекой kz.gov.pki.kalkan.provider версии 0.7.5.
Подгружаю KeyStore из pfx файла формата DER.
Код подписывания:

                      byte[] payloadBytes = payload.getBytes(StandardCharsets.UTF_8);
                        Signature signature = Signature.getInstance( "1.2.398.3.10.1.1.2.3.2", KalkanProvider.PROVIDER_NAME);
                        signature.initSign(privateKey);
                        signature.update(payloadBytes);
                        byte[] signed = signature.sign();

Код проверки подписи:

                              Signature sgn = Signature.getInstance("1.2.398.3.10.1.1.2.3.2", KalkanProvider.PROVIDER_NAME);
                              sgn.initVerify(key);
                              sgn.update(buf);
                              return sgn.verify(signed);

Также пробовал через провайдера GAMMA, с ним подпись работает.
Можете помочь по данному вопросу? Я бы хотел использовать провайдера KALKAN