Lines Matching defs:subject
708 ca_chain_by_issuer(struct ca_store *store, X509_NAME *subject,
718 if (subject == NULL || dstlen == 0)
721 if ((cert = ca_by_issuer(store->ca_certs, subject, id)) != NULL) {
734 if (X509_NAME_cmp(subject, issuer) == 0) {
1169 ca_by_issuer(X509_STORE *ctx, X509_NAME *subject, struct iked_static_id *id)
1177 if (subject == NULL)
1189 else if (X509_NAME_cmp(subject, issuer) == 0) {
1307 log_info("%s: subject: %s", msg, buf);
1350 X509_NAME *subject;
1361 if ((subject = X509_get_subject_name(cert)) == NULL ||
1362 (name = X509_NAME_oneline(subject, NULL, 0)) == NULL)
1667 * Parse an X509 subject name where 'subject' is in the format
1673 ca_x509_name_parse(char *subject)
1679 if (*subject != '/') {
1680 log_warnx("%s: leading '/' missing in '%s'", __func__, subject);
1684 /* length of subject is upper bound for unescaped type/value */
1685 maxlen = strlen(subject) + 1;
1692 cp = subject + 1;
1862 errstr = "invalid subject";
1952 /* check if subject from cert matches the id */
1956 X509_NAME *subject, *idname = NULL;
1963 if ((subject = X509_get_subject_name(cert)) == NULL)
1971 if (X509_NAME_cmp(subject, idname) == 0)