Lines Matching refs:issuer
116 static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer);
536 X509 *issuer; in find_issuer() local
538 issuer = sk_X509_value(sk, i); in find_issuer()
539 if (ctx->check_issued(ctx, x, issuer)) in find_issuer()
540 return issuer; in find_issuer()
547 static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer) in check_issued() argument
550 ret = X509_check_issued(issuer, x); in check_issued()
559 ctx->current_issuer = issuer; in check_issued()
565 static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) in get_issuer_sk() argument
567 *issuer = find_issuer(ctx, ctx->other_ctx, x); in get_issuer_sk()
568 if (*issuer) { in get_issuer_sk()
569 X509_up_ref(*issuer); in get_issuer_sk()
1472 X509 *issuer = NULL; in get_crl_delta() local
1480 &issuer, &crl_score, &reasons, ctx->crls); in get_crl_delta()
1493 get_crl_sk(ctx, &crl, &dcrl, &issuer, &crl_score, &reasons, skcrl); in get_crl_delta()
1501 ctx->current_issuer = issuer; in get_crl_delta()
1515 X509 *issuer = NULL; in check_crl() local
1522 issuer = ctx->current_issuer; in check_crl()
1529 issuer = sk_X509_value(ctx->chain, cnum + 1); in check_crl()
1531 issuer = sk_X509_value(ctx->chain, chnum); in check_crl()
1533 if (!ctx->check_issued(ctx, issuer, issuer)) { in check_crl()
1541 if (issuer) { in check_crl()
1547 if ((issuer->ex_flags & EXFLAG_KUSAGE) && in check_crl()
1548 !(issuer->ex_kusage & KU_CRL_SIGN)) { in check_crl()
1587 ikey = X509_get_pubkey(issuer); in check_crl()