The GnuTLS library is an optional add-on for Emacs. Through it, any Emacs Lisp program can establish encrypted network connections that use Secure Socket Layer (SSL) and Transport Layer Security (TLS) protocols. The process of using SSL and TLS in establishing connections is as automated and transparent as possible.
The user has only a few customization options currently: the log level, priority string, trustfile list, and the minimum number of bits to be used in Diffie-Hellman key exchange. Rumors that every Emacs library requires at least 83 customizable variables are thus proven false.