X509_PURPOSE_get_unused_id
purpose_id = X509_PURPOSE_get_unused_id(libctx);
int X509_PURPOSE_get_unused_id(OSSL_LIB_CTX *libctx);
return TEST_int_gt((id = X509_PURPOSE_get_unused_id(libctx)), X509_PURPOSE_MAX)