title: Using HMAC vs EVP functions in OpenSSL
body: <p>This is a very basic question, but what is the difference between EVP and HMAC? EVP is a message digest, but how does that differ from what is generated by HMAC?</p>