===Authentication===
====Digest (==== Digest authentication is used since Version 8.0)====:
# Client connects to server socket
# Server replies with <code>\0</code> (success) or <code>\1</code> (error)
====CRAM-MD5 (before Version 8.0)====
CRAM-MD5 was discarded, because unsalted md5 hashes could easily be uncovered
using rainbow tables. However, most client bindings still provide support for
the outdated handshaking, as it only slightly differs from the new protocol:
# Client connects to server socket