ard where the algorithm was defined.</p>

<p>Some MAC algorithms store internal state that cannot be extracted during re-initalization. For example GMAC cannot extract an <b>IV</b> from the underlying CIPHER context, and so calling EVP_MAC_init() on an EVP_MAC object after EVP_MAC_final() has been called cannot reset its cipher state to what it was when the <b>IV</b> was initially generated. For such instances, an <b>OSSL_MAC_PARAM_IV</b> parameter must be passed with each call to EVP_MAC_init().</p>

<h1 i