Если я правильно понял, OpenSSL поддерживает лишь TLS 1, а TLS 1.1 и TLS 1.2, в отличии от GnuTLS, нет. При этом поддерживает SSL 2, который небезопасен и потому не рекоммендуется. Выходит - если в программе есть два USE-флага, "gnutls" и "ssl", то лучше выбрать первый? А в OpenSSL смысла нет и можно не использовать?
LinuxForum.Fans
В чём разница между GnuTLS и OpenSSL и какой USE-флаг выбрать?
Автор: cypherpunks01
5 сообщений
3940 просмотров
Выходит - если в программе есть два USE-флага, "gnutls" и "ssl", то лучше выбрать первый?
Лучше разбираться индивидуально для определённого пакета. Тем более эти флаги для разных пакетов имеют разный контекст и, как правило, включение gnutls отключает дефолтную поддержку OpenSSL.
Тогда на примере того, что есть у меня - ssmtp, wget и wpa_supplicant имеют оба эти флага и у всех включены и тот и другой. Они действительно нужны оба или это излишество и достаточно одного?
У меня для всех этих пакетов включен только флаг ssl — насколько я понял, это обозначает поддержку SSL/TLS как таковую.
Включение же флага gnutls заставит использовать net-libs/gnutls вместо dev-libs/openssl.
P.S. Во всех установленных у меня пакетах, имеющих поддержку флага gnutls, этот флаг не включен:
text
gentoo-laptop lupo # equery h gnutls
* Searching for USE flag gnutls ...
[IP-] [ ] mail-mta/ssmtp-2.64-r2:0
[IP-] [ ] media-video/ffmpeg-0.10.6:0
[IP-] [ ] media-video/vlc-2.0.5:0
[IP-] [ ] net-libs/neon-0.29.6-r5:0
[IP-] [ ] net-misc/aria2-1.16.5:0
[IP-] [ ] net-misc/iputils-20121221-r1:0
[IP-] [ ] net-misc/wget-1.14:0
[IP-] [ ] net-print/cups-1.6.2-r1:0
[IP-] [ ] net-wireless/wpa_supplicant-2.0:0
[IP-] [ ] www-client/lynx-2.8.8_pre15:0
Войдите или зарегистрируйтесь, чтобы ответить.