Lines Matching defs:issuer
534 /* Does subject name match issuer ? */
799 * used to prune a set of possible issuer certificates which have been looked
801 * issuer_name(subject) == subject_name(issuer) 2. If akid(subject) exists
802 * check it matches issuer 3. If key_usage(issuer) exists check it supports
807 int X509_check_issued(X509 *issuer, X509 *subject)
809 if (X509_NAME_cmp(X509_get_subject_name(issuer),
812 x509v3_cache_extensions(issuer);
816 int ret = X509_check_akid(issuer, subject->akid);
822 if (ku_reject(issuer, KU_DIGITAL_SIGNATURE))
824 } else if (ku_reject(issuer, KU_KEY_CERT_SIGN))
829 int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
836 if (akid->keyid && issuer->skid &&
837 ASN1_OCTET_STRING_cmp(akid->keyid, issuer->skid))
841 ASN1_INTEGER_cmp(X509_get_serialNumber(issuer), akid->serial))
843 /* Check issuer name */
844 if (akid->issuer) {
854 gens = akid->issuer;
862 if (nm && X509_NAME_cmp(nm, X509_get_issuer_name(issuer)))