Lines Matching refs:chain
115 if (cpk->chain) { in ssl_cert_dup()
116 rpk->chain = X509_chain_up_ref(cpk->chain); in ssl_cert_dup()
117 if (!rpk->chain) { in ssl_cert_dup()
215 sk_X509_pop_free(cpk->chain, X509_free); in ssl_cert_clear_certs()
216 cpk->chain = NULL; in ssl_cert_clear_certs()
251 int ssl_cert_set0_chain(SSL *s, SSL_CTX *ctx, STACK_OF(X509) *chain) in ssl_cert_set0_chain() argument
258 for (i = 0; i < sk_X509_num(chain); i++) { in ssl_cert_set0_chain()
259 X509 *x = sk_X509_value(chain, i); in ssl_cert_set0_chain()
267 sk_X509_pop_free(cpk->chain, X509_free); in ssl_cert_set0_chain()
268 cpk->chain = chain; in ssl_cert_set0_chain()
272 int ssl_cert_set1_chain(SSL *s, SSL_CTX *ctx, STACK_OF(X509) *chain) in ssl_cert_set1_chain() argument
275 if (!chain) in ssl_cert_set1_chain()
277 dchain = X509_chain_up_ref(chain); in ssl_cert_set1_chain()
298 if (!cpk->chain) in ssl_cert_add0_chain_cert()
299 cpk->chain = sk_X509_new_null(); in ssl_cert_add0_chain_cert()
300 if (!cpk->chain || !sk_X509_push(cpk->chain, x)) in ssl_cert_add0_chain_cert()
847 STACK_OF(X509) *chain = NULL, *untrusted = NULL; in ssl_build_cert_chain()
861 for (i = 0; i < sk_X509_num(cpk->chain); i++) { in ssl_build_cert_chain()
862 x = sk_X509_value(cpk->chain, i); in ssl_build_cert_chain()
878 untrusted = cpk->chain; in ssl_build_cert_chain()
902 chain = X509_STORE_CTX_get1_chain(xs_ctx); in ssl_build_cert_chain()
911 x = sk_X509_shift(chain); in ssl_build_cert_chain()
914 if (sk_X509_num(chain) > 0) { in ssl_build_cert_chain()
916 x = sk_X509_value(chain, sk_X509_num(chain) - 1); in ssl_build_cert_chain()
918 x = sk_X509_pop(chain); in ssl_build_cert_chain()
927 for (i = 0; i < sk_X509_num(chain); i++) { in ssl_build_cert_chain()
928 x = sk_X509_value(chain, i); in ssl_build_cert_chain()
932 sk_X509_pop_free(chain, X509_free); in ssl_build_cert_chain()
937 sk_X509_pop_free(cpk->chain, X509_free); in ssl_build_cert_chain()
938 cpk->chain = chain; in ssl_build_cert_chain()
949 int ssl_cert_set_cert_store(CERT *c, X509_STORE *store, int chain, int ref) in ssl_cert_set_cert_store() argument
952 if (chain) in ssl_cert_set_cert_store()