333.i2p

Форум, посвященный разработке и поддержке i2pd
Генерация ключей утилитой x25519 « Книга жалоб и предложений « Разработка i2pd
 
Thu, 07 Jul 2022, 10:07am #1
lecho24
Участник
Registered: June 2022
Последний раз: Wed, 04 Dec 2024
Сообщения: 39

Не сильно умею читать код "с листа", но мне показалось, что данная утилита всегда (кроме вывода подсказки) генерирует новую пару ключей и других вариантов ее использования - не подразумевается?

Надо тогда где-то акцентировать внимание пользователей на том, что необходимо хранить и приват- и паблик- ключи, т.к. получить из приватного ключа публичный - просто так не получится: пробовал из консоли генерировать командами openssl - получается что-то не то.

Last edited: Thu, 07 Jul 2022, 02:04pm от lecho24

Offline
Thu, 07 Jul 2022, 11:09pm #2
orignal
Директор
Wlm
Registered: February 2016
Последний раз: 11 минут назад
Сообщения: 213

lecho24 wrote:

пробовал из консоли генерировать командами openssl - получается что-то не то.

Не должно получаться что то не то: в коде же просто вызов соотвествующих функций openssl.
m_Pkey = EVP_PKEY_new_raw_private_key (EVP_PKEY_X25519, NULL, priv, 32);
EVP_PKEY_get_raw_public_key (m_Pkey, m_PublicKey, &len);

Другое дело, что утилита выдает их кодировке base64, которая для I2P отличается от стандартной.

Offline
Fri, 08 Jul 2022, 07:51am #3
lecho24
Участник
Registered: June 2022
Последний раз: Wed, 04 Dec 2024
Сообщения: 39

orignal wrote:

Другое дело, что утилита выдает их кодировке base64, которая для I2P отличается от стандартной.

Интуитивно понятно, просто я сходу не нашел аналогов функции EVP в командной строке openssl. :)

Offline