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 *» достоин увеличения мажорной версии пакета? Вообще в целом непонятно почему это написано в чейджлоге для пользователей. Какое мне дело какие там типы под капотом?
Вышел пакетный менеджер APT 3.0.0