 MAC.</p>

<p>EVP_MAC_free() frees a fetched algorithm. NULL is a valid parameter, for which this function is a no-op.</p>

<h2 id="Context-manipulation-functions">Context manipulation functions</h2>

<p>EVP_MAC_CTX_new() creates a new context for the MAC type <i>mac</i>. The created context can then be used with most other functions described here.</p>

<p>EVP_MAC_CTX_free() frees the contents of the context, including an underlying context if there is one, as well as the context itself. NULL is a valid pa