Lines Matching full:usage
361 ASN1_BIT_STRING *usage;
403 /* Handle key usage */
404 if((usage=X509_get_ext_d2i(x, NID_key_usage, NULL, NULL))) {
405 if(usage->length > 0) {
406 x->ex_kusage = usage->data[0];
407 if(usage->length > 1)
408 x->ex_kusage |= usage->data[1] << 8;
411 ASN1_BIT_STRING_free(usage);
501 #define ku_reject(x, usage) \
502 (((x)->ex_flags & EXFLAG_KUSAGE) && !((x)->ex_kusage & (usage)))
503 #define xku_reject(x, usage) \
504 (((x)->ex_flags & EXFLAG_XKUSAGE) && !((x)->ex_xkusage & (usage)))
505 #define ns_reject(x, usage) \
506 (((x)->ex_flags & EXFLAG_NSCERT) && !((x)->ex_nscert & (usage)))
519 /* If key usage present it must have certSign so tolerate it */
658 * Check the optional key usage field:
659 * if Key Usage is present, it must be one of digitalSignature
668 /* Only time stamp key usage is permitted and it's required. */
672 /* Extended Key Usage MUST be critical */