~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid_
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
R4SAS
orignal: там было по поводу reg
R4SAS
то что домены зарезервированные можно было регать
orignal
ну да
R4SAS
типа router.i2p, console.i2p
orignal
плаз что то возмущался
orignal
видимо
R4SAS
которые в жабе
orignal
само просто просто записи в базу вставить и будут как занятые
R4SAS
да я добавил проверку
R4SAS
а зареганные домены дропнул
R4SAS
orignal: объясни, как формируется подпись в строке регистрации?
R4SAS
можно ли реализовать проверку чисто с помощью openssl?
orignal
не понял вопроса
orignal
можно и с помощью чисто openssl
R4SAS
domain.i2p=b64#sig=>тут<
R4SAS
каким образом?
orignal
но придется писать код по вытаскиванию ключа из адреса
R4SAS
там надо вычислять тип?
R4SAS
а
orignal
то чно до # подписываетсмя
orignal
все
R4SAS
т.е. надо писать определение типа b64, вытаскивать только определенный объем
R4SAS
из b64 в бинарные, грузить в валидатор
R4SAS
типа так?
orignal
снанала из base64 сделать бинарный адрес
orignal
потом узнать тип подписи по нему длину ключа потом его достать
R4SAS
спрашиваю ибо хочу сократить размер verifyhost бинарника
orignal
и тогда уже можно подписать
orignal
не получится
R4SAS
либо вобще переписать на работу в пределах php
orignal
у тебя основной объем там openssl все равно
orignal
в пых разве есть EdDSA?
R4SAS
а то мне сейчас приходится проверку производить вызывая бинарник
R4SAS
в пыхе есть модуль openssl
orignal
ну тогда тебе придется на пых переписать код и Identity.cpp
orignal
в части его парсера
orignal
а там дохуя
R4SAS
вот вот
orignal
если бы там был только EdDSA то все бы упрощалось
R4SAS
ясное дело
orignal
ибо местоположение ключа и его размер известны
orignal
но проблема что используются разные типы подписей
R4SAS
я такое могу в крайнем случае использовать
orignal
так у тебя проблема не с ним а именно с i2p
R4SAS
так написать парсер b64 херня
R4SAS
главное понять как вычислять типав
R4SAS
типы
orignal
так там не b64 главное
R4SAS
а что?
orignal
а что надо читать сертификат
R4SAS
ну
orignal
и в нем смотреть какие типы и прочее
R4SAS
сертификат в каком виде?
orignal
в бинарном
orignal
он в конце адреса сидит
R4SAS
имеется в виду он как PCSK12?
orignal
неее
orignal
это чисто i2p-шная хрень
R4SAS
тогда что есть сертификат там
R4SAS
набор полей?
orignal
байты 384-387
orignal
там длина и тип
orignal
у каждого типа свой формат
R4SAS
ааа
orignal
ну в коде это все есть
R4SAS
так а в чем проблема?
orignal
ни в чем
R4SAS
какие байты читать известно
orignal
просто надо взять и написать
R4SAS
формат чего?
R4SAS
да и ваще
R4SAS
EcDSA это ведь сейчас повсеместно используется
orignal
EdDSA в основном
R4SAS
старый тип уже не генерируется как я понимаю?
orignal
ECDSA реже
R4SAS
это который 3?
orignal
DSA не генерируется но встречается
orignal
который 1,2,3
R4SAS
так пофиг на них
orignal
неее
orignal
1 встречается
R4SAS
я про DSA
R4SAS
1-3 с ECDSA это можно еще разобраться
orignal
0 да можно отлуп давать
orignal
ибо нехуй
R4SAS
а в этих, 11, 12?
orignal
а еще может встретиться 11
orignal
вот это жесть
R4SAS
а нахуй 11 регать
orignal
потому что в openssl его нет
R4SAS
оно для скрытых
orignal
но
orignal
его можно проверят как 7
orignal
не только
orignal
разрешается и для обычных
R4SAS
крч как работать
R4SAS
читаем b64
R4SAS
b64 -> bin
R4SAS
вычленяем байты 384-387
R4SAS
там смотрим что указано
R4SAS
длина в каком виде там?
R4SAS
типа 2 байта - длина, 1 байт - тип?
R4SAS
uint8_t certificate[3];// byte 1 - type, bytes 2-3 - length
R4SAS
ага
R4SAS
256 = публичный, 128 = приватный, потом 3 = сертификат
orignal
так посмотри по коду как читает
R4SAS
уже
orignal
но име1 ввиду что 128 ключ выровнен не к началу а к концу
R4SAS
только тут вижу еще m_ExtendedLen
R4SAS
т.е. надо читать от 128-len до 128?
R4SAS
ладно, завтра попробую подумать как реализовать
orignal
да
orignal
именно так
orignal
ты просто псмотри как в коде делается
R4SAS
легко сказать)))
R4SAS
там вызовы внутренних функций еще есть
R4SAS
и внешних тоже
R4SAS
посидеть придется
R4SAS
вот я не понял сейчас в чем прикол m_ExtendedLen
R4SAS
и не ясно зачем SHA256(buf, GetFullLen (), m_IdentHash);
R4SAS
ясно что копируется базовый идентити
R4SAS
memcpy (&m_StandardIdentity, buf, DEFAULT_IDENTITY_SIZE);
R4SAS
а для чего нужна дополнительная часть - нет
R4SAS
я так понимаю что ее можно опустить
orignal
все типы как раз сидят в ней
deavmi
[18:54] <~b16286orignal> deavmi
deavmi
Did I miss something?
orignal
we are still waiting for call stack of your crash
R4SAS
orignal: что будет если 2 ш2зв с одним и тем же RI запустить?
orignal
да ничего не будет
orignal
будут обновляться в netdb все время
orignal
будет считаться как один у которого меняется адрес
orignal
у тебя с reg все нормально?
orignal
что то у меня лежит
orignal
- отошел -
R4SAS
должно быть в порядке
acetone
у меня порядок
acetone
R4SAS: увидел, что ты i2pBrowser обновил) шикарно)) думал предложить тебе на Pale Moon перейти, типа сафети фёрст без обращений к доменам мозилла в фоне)
orignal
счас проверю
orignal
R4SAS нигде не находит его
acetone
orignal: странное дело у тебя. У меня рег.ш2з открывается, как часики
orignal
а у меня с двух не открывается
orignal
может я чего в коде наломал в последних коммитах
orignal
нашел проблему в коде
orignal
проблема с шифрованием запроса
R4SAS
хех
orignal
починю
orignal
пока откатил то измнение
orignal
нет там проблема не с шифрованием а с джавовскими узлами
orignal
короче деда требует datetime
orignal
потому оно фейлится на джавовских флудфилах и проходит на i2pd
orignal
там все еще хуже
orignal
джава может не хавать ответы с наших флудфилов
R4SAS
всё как всегда
orignal
что именно?
R4SAS
про жабу
R4SAS
что они капк всегда нихуя не могут
orignal
у него странная логика
orignal
зачем требовать время для одноразового сообщения
orignal
счас закоммичу
orignal
починил
R4SAS
ух как много у меня записей в старой бд fail2ban
R4SAS
накатил, пусть подбирают пароли дальше)))
orignal
я хочу от zzz внятного ответа
orignal
насчет ответов
R4SAS
вчера сделал ошибку в коде проверки домена на reg, поправил
orignal
а то народ жалуется
orignal
на отсуствие телегама и спортлото )))
R4SAS
> я целый день, с перерывами на состояние здоровья, переношу данные и запускаю сервисы на новой тачке
orignal
и как успехи?
R4SAS
не знаю всё ли запустил, но вроде большая часть уже онлайн
orignal
счас проверим ))
orignal
главное спортлото ))
orignal
заработало спортлото ))
ИНЕИСТЫЙЪЬ_ВЕЛИКАНЪЬ_ХРАНИМИРЪЬ
кому и2пграм небула клиент собранный mitdpvuagbbk2r6jltj4nz6lurqfwdhxb3wa4jf6nixze2snowdq.b32.i2p