questions on ldap v3

Hello,
I have several questions regarding the newest release of openldap.
1.) When binding using SASL, what do you use for the credentials. I only
saw MD5 in the code for method. Isn't this a type of hashing for a
checksum.
2.) What do I need to do to use SSL, I saw some code for TSL. How is this
different from SSL? Could someone point me in the right direction for some
more information.
3.) Are both required for secure communications. Or could one just use
SSL/TSL
Thanks
Ed Rahn