Provide SASL PLAIN mechanism only if TLS is active.

Cleaning up.

Tidying up.

Enable restriction of supported mechanisms in the SASL library.

SASLprep authentication and password in SASL PLAIN implementation.

SASLprep usernames and passwords.

Making interop with libpurple. (Thanks darkrain).

Add check for forbidden char sequences in validate_username().

Completed SCRAM-SHA-1 implementation to a ready-to-test state.

Added missing require for generate_uuid.

Initial commit of SCRAM SASL mechanism.

Merge with sasl branch.

Adding a note for possible round trip savings. sasl

Adding support for digest-md5 profile in DIGEST-MD5 implementation. sasl

Change of the digest-md5 profile. sasl

(0) -1000 -300 -100 -15 +15 +100 +300 +1000 tip

mercurial