Перейти к содержанию

Файлы

Файл идентичностей

В этом файле хранятся все Почтовые идентичности, используемые во время работы.
Используется формат Java Properties.

В настоящее время сохраняются и распознаются следующие параметры (N — целочисленный индекс):

Field Description
identityN.publicName Публичное имя, добавляемое в письма
identityN.key Почтовая идентичность
identityN.salt Соль, используемая для создания отпечатков
identityN.description Описание Почтовой идентичности, используется только локально
identityN.picture Аватар в совместимом с браузером формате (JPG, PNG, GIF), закодированый в Base64
identityN.text Текст, связанный с Почтовой идентичностью
identityN.published Будет ли Почтовая идентичность публиковаться?

Подробнее о форматах Почтовой идентичности Вы можете узнать в разделе Криптография протокола I2P/Bote.

Файл может содержать ключ default, со значением Почтового назначения.

Адресная книга

See Адресная книга.

Шифрование паролем

The identities file, the address book, and all email files are encrypted with AES-256.
To generate the AES key from the password, scrypt (http://www.tarsnap.com/scrypt.html) is used.
The file format is:

Field #bytes Description
SOF 4 Start of file, contains the characters "IBef"
VER 1 Format version, must be 1
N 4 scrypt CPU cost parameter
r 4 scrypt memory cost parameter
p 4 scrypt parallelization parameter
SALT 32 Salt for scrypt
IV 32 IV for AES
DATA The encrypted data

Parameters N through SALT are cached in a file named derivparams so all encrypted files can use the same key derivation parameters.
This makes decryption much faster because the key only needs to be derived once per session.


Последнее обновление: 2023-03-10