jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

всем привет, не подскажите бесплатные AI плагины для intelij idea? которые норм без впн будут работать

Читать полностью…

pro.jvm

Там часть зависимостей вообще мёртвая

Читать полностью…

pro.jvm

Готово, всем большое спасибо!

String encodedData = "120a36363835303730393036";
byte[] encodedBytes = Hex.decode(encodedData);

ASN1InputStream inputStream = new ASN1InputStream(encodedBytes);
ASN1Primitive obj = inputStream.readObject();
System.out.println(obj.toString());

Читать полностью…

pro.jvm

мне тут ИИ код подсказал, но не импортируется такой класс

import org.bouncycastle.asn1.DEREncodable;

Читать полностью…

pro.jvm

Там в dependency другая asn либа лежит

Читать полностью…

pro.jvm

Ну это обычный asn.1

Читать полностью…

pro.jvm

То, чем ты пользуешься

Читать полностью…

pro.jvm

Вопрос не в том где какой, а как декодировать из #120...
Сергей подкинул информацию - изучаю

Читать полностью…

pro.jvm

Очень интересно, но "для квалифицированных сертификатов для юридических лиц ИНН должен указываться в поле INNLE (oid 1.2.643.100.4)."
Т.е. тут и тот, и другой есть

Читать полностью…

pro.jvm

1.2.643.3.131.1.1 = ИНН

Читать полностью…

pro.jvm

Если ИНН физика, то исходя из длины вероятно первый, если юрика, то последний

Читать полностью…

pro.jvm

ровно к этому)
а так, если 2-3-5 то проще им стабильные ветки держать и бэкпортить что кому надо из транка

Читать полностью…

pro.jvm

спасибо, всё получилось

Читать полностью…

pro.jvm

Гугл и исходники выдает
https://github.com/bcgit/bc-java/blob/main/util/src/main/java/org/bouncycastle/asn1/cms/AttributeTable.java#L16

Читать полностью…

pro.jvm

вот это время надо вытащить в итоге

Читать полностью…

pro.jvm

Да, древнее. Апгрейд части ломает

Читать полностью…

pro.jvm

Да там 100% что то да патчено

Читать полностью…

pro.jvm

В примерах криптопро можно посмотреть

Читать полностью…

pro.jvm

Да. Думаю что это депенденси самого баунсикастла.
Почему криптопро не сделают pom.xml нормальный - загадка )

Читать полностью…

pro.jvm

Я не пойму, почему не парсить серт штатными средствами, там уже все будет декодированно

Читать полностью…

pro.jvm

это либа такая - https://www.bouncycastle.org/
в частности КриптоПро её использует, в дистре JCP в папке dependencies лежит

Читать полностью…

pro.jvm

В BouncyCastle должны быть точно все необходимые методы

Читать полностью…

pro.jvm

Если это УКЭП, то 1.2.643.100.4 - это ИНН ЮЛ, а 1.2.643.3.131.1.1 - это ИНН того, на кого выписан серт (физлица)

Читать полностью…

pro.jvm

Это скорее всего ASN1NumericString, если я правильно понял вопрос. Кастится из DERObject вроде.
Точнее можно глянуть здесь:
https://lapo.it/asn1js/ (вставить серт в base64 и нажать decode)

Читать полностью…

pro.jvm

А вообще надо посмотреть, что эти оиды значат)

Читать полностью…

pro.jvm

Коллеги, кто нить в курсе как эту мутоту из ЭЦП
декодировать? (где то тут ИНН организации должен быть)
OID.1.2.643.3.131.1.1=#120c363636333038303832313231, OID.1.2.643.100.1=#120d31313436363835303330383332, OID.1.2.643.100.3=#120b3032333338313537333330, OID.1.2.643.100.4=#120a36363835303730393036

Читать полностью…

pro.jvm

> клиентов больше 20 штук?
не, ну если столько, то уж лучше фичафлаги :)

Читать полностью…

pro.jvm

На тот момент (2020) исследовали и не нашли ни одной актуальной и бесплатной либы.
К слову, этим летом ситуация повторилась с конвертером из heic в png ... Но реализовывать не стали.

Читать полностью…

pro.jvm

гугл говорит там есть метод toHashtable(), а по нему проитерироваться думаю труда не составит

Читать полностью…

pro.jvm

коллеги, кто имел дело с
org.bouncycastle.asn1.cms.AttributeTable ?

в дебагере вижу нечто итерируемое - не пойму как сделать перебор и вытащить данные :(

Читать полностью…
Subscribe to a channel