X509_PURPOSE_MAX
if ((purpose >= X509_PURPOSE_MIN) && (purpose <= X509_PURPOSE_MAX))
if (purpose < X509_PURPOSE_MIN || purpose > X509_PURPOSE_MAX)