nerate the function declarations.</p>

<p>The macro IMPLEMENT_ASN1_FUNCTIONS() is used once in a source file to generate the function bodies.</p>

<p><b><i>TYPE</i>_new</b>() allocates an empty object of the indicated type. The object returned must be released by calling <b><i>TYPE</i>_free</b>().</p>

<p><b><i>TYPE</i>_new_ex</b>() is similar to <b><i>TYPE</i>_new</b>() but also passes the library context <i>libctx</i> and the property query <i>propq</i> to use when retrieving algorithms from providers. Th