Network security with OpenSSL - Viega, J.