Pull to refresh

Comments 2

добавлена возможность использования утилиты sqv от проекта Sequoia для проверки цифровых подписей вместо вызова gpgv. В список путей для вызова gpg добавлена написанная на языке Rust утилита gpg‑sq, принимающая те же аргументы, что и утилита gpg, но имитирующая её работу через Sequoia, реализацию OpenPGP на языке Rust.

Мне не удалось собрать sequoia-sqv с sequoia-openpgp/crypto-nettle, как там по-умолчанию. Мало того, что он зачем-то затребовал установку libc6-dev-i386, требуя stubs-x32.h, так потом еще грохнулся при компиляции. Следует заметить, что nettle написан на C.

Пришлось собирать с openssl, которая так же написна на C.
В результате cargo build --release мне создал ELF sqv размером почти четыре мегабайт. И это при том, что криптография возложена на openssl.

Вариант sequoia-openpgp/crypto-rust честно требует флаги allow-experimental-crypto и allow-variable-time-crypto. Сформированный ELF оказался размером в почти в пять мегабайт. Но так как это экспериментальная возможность, то ожидать её в релизе дистрибутива явно не стоит.

Получается, что весьма критичная часть, криптография, осталась на C в Nettle (GnuTLS) или OpenSSL.

По информации OpenNET, основные изменения и дополнения в APT 3.0.0:

А где установка без root прав?

Возможность установить разные версии библиотек?

Откат изменений? (или хоть какой-то аналог Windows System Restore)

Неужели переход на «std::string» вместо «const char *» достоин увеличения мажорной версии пакета? Вообще в целом непонятно почему это написано в чейджлоге для пользователей. Какое мне дело какие там типы под капотом?

Sign up to leave a comment.

Other news