Не найден алгоритм
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: Не найден алгоритм

Не найден алгоритм 3 года, 3 мес. назад #2252

  • Sayat
  • Осваиваюсь на форуме
  • Постов: 25
  • Репутация: 0
Здравствуйте,

Не находит алгоритм по OID

Exception in thread "main" java.lang.RuntimeException: algorithm identifier 1.2.398.3.10.1.1.1.1 in key not recognised
at org.bouncycastle.jce.provider.JDKKeyFactory.createPublicKeyFromPublicKeyInfo(Unknown Source)
at org.bouncycastle.jce.provider.X509CertificateObject.getPublicKey(Unknown Source)
at com.itextpdf.text.pdf.PdfPKCS7.<init>(PdfPKCS7.java:559)
at com.itextpdf.text.pdf.AcroFields.verifySignature(AcroFields.java:2304)

что мне нужно добавить?

Спасибо.

Re: Не найден алгоритм 3 года, 3 мес. назад #2253

  • Sayat
  • Осваиваюсь на форуме
  • Постов: 25
  • Репутация: 0
есть идеи?

Re: Не найден алгоритм 3 года, 3 мес. назад #2255

  • margulan
  • Модератор
  • Постов: 166
  • Репутация: 12
Провайдер BouncyCastle не поддерживает этот алгоритм, вам нужно использовать провайдер Kalkan из SDK НУЦ.

Re: Не найден алгоритм 3 года, 3 мес. назад #2259

  • Sayat
  • Осваиваюсь на форуме
  • Постов: 25
  • Репутация: 0
Пропатчил iText версии 5.2.1, заменил провайдер BC на провайдер KALKAN, так же добавил алгоритм ECGOST34310. Теперь подписывает pdf сертификатами GOST, алгоритмом ECGOST34310, хеш функцией GOST3411. Библиотека во вложении, вдруг пригодится кому-то.

П.С.
Провайдер КАЛКАН отдельно в проект добавлять ненадо, он уже в либе iText. Собран со всеми dependency.


Вложенный файл:

Имя файла: itextpdf-5.2.1-jar-with-dependencies.zip
Размер файла: 3,179 KB
Изменено: 3 года, 3 мес. назад от Sayat. Причина: не вставляется файл

Re: Не найден алгоритм 3 года, 3 мес. назад #2261

  • Sayat
  • Осваиваюсь на форуме
  • Постов: 25
  • Репутация: 0
Хотели модифицировать более новую версию iText.

Возможно ли добавление следующих классов в провайдер КАЛКАН?

1. kz.gov.pki.kalkan.asn1.ASN1ObjectIdentifier
2. kz.gov.pki.kalkan.asn1.ASN1Primitive
3. kz.gov.pki.kalkan.asn1.Extension
4. kz.gov.pki.kalkan.asn1.ASN1String
5. kz.gov.pki.kalkan.asn1.ASN1Enumerated
6. kz.gov.pki.kalkan.asn1.Extensions
7. kz.gov.pki.kalkan.asn1.ASN1Encoding

Аналоги имеются в BouncyCastle.

Спасибо.

Re: Не найден алгоритм 3 года, 2 мес. назад #2272

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Добрый день.
Задачи такого плана у нас пока не запланированы.
Могущественный обладатель кольца Знаний
  • Страница:
  • 1
FaLang translation system by Faboba