Description of SSL Handshake: http://support.microsoft.com/kb/257591 [RFC 2104] HMAC: Keyed-Hashing for Message Authentication: http://www.ietf.org/rfc/rfc2104.txt [RFC 2246] The TLS Protocol, Version 1.0: http://www.rfc-editor.org/rfc/rfc2246.txt An Introduction to OpenSSL, Part Four: The SSL and TLS Protocols: http://www.securityfocus.com/infocus/1486 Chapter 14, TLS: http://www.montefiore.ulg.ac.be/~leduc/cours/ISIR/ISIR-chap14.pdf SSL: Foundation for Web Security, by William Stallings: http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_1-1/ssl.html RSALabs: What is Diffie Hellman? http://www.rsasecurity.com/rsalabs/node.asp?id=2248