API Changes

 

Functions Removed

SASL

Functions Added

SASL

Transport

Authentication and Encryption Combinations

↓Auth\Encryp→

NoneSSLSASL
None1.Privacy only 
SSL 2. 
SASLAuth only4.3.

In this table "auth" means client authentication.

The numbered boxes are the combinations that are reasonably important:

  1. Anonymous, "public" connection
  2. Encrypted connection with client certificate
  3. Kerberos or DIGEST-MD5
  4. Usually SSL encryption with PLAIN authentication.

Note that all of the SSL encryption possibilities have some use and all could be used to authenticate the server for the client to avoid "man-in-the-middle" attacks.