X509_PURPOSE_MIN
if (purpose < X509_PURPOSE_MIN || purpose > X509_PURPOSE_MAX)
return purpose - X509_PURPOSE_MIN;
if (purpose < X509_PURPOSE_MIN || purpose > X509_PURPOSE_MAX)
if (purpose_id < X509_PURPOSE_MIN || purpose_id > X509_PURPOSE_MAX) {
idx = purpose_id - X509_PURPOSE_MIN;
if (purpose < X509_PURPOSE_MIN || purpose > X509_PURPOSE_MAX) {