ne.</p>

<h2 id="Types">Types</h2>

<p><b>EVP_MAC</b> is a type that holds the implementation of a MAC.</p>

<p><b>EVP_MAC_CTX</b> is a context type that holds internal MAC information as well as a reference to a computation context, for those MACs that rely on an underlying computation algorithm.</p>

<h2 id="Algorithm-implementation-fetching">Algorithm implementation fetching</h2>

<p>EVP_MAC_fetch() fetches an implementation of a MAC <i>algorithm</i>, given a library context <i>libctx</i> and a set of <i