Lines Matching refs:ca_sk
2246 STACK_OF(X509_NAME) *ca_sk = sk_X509_NAME_new(ca_dn_cmp);
2250 if (ca_sk == NULL) {
2280 if (!sk_X509_NAME_push(ca_sk, xn)) {
2288 s->s3.tmp.peer_ca_names = ca_sk;
2293 sk_X509_NAME_pop_free(ca_sk, X509_NAME_free);
2300 const STACK_OF(X509_NAME) *ca_sk = NULL;;
2303 ca_sk = SSL_get_client_CA_list(s);
2304 if (ca_sk != NULL && sk_X509_NAME_num(ca_sk) == 0)
2305 ca_sk = NULL;
2308 if (ca_sk == NULL)
2309 ca_sk = SSL_get0_CA_list(s);
2311 return ca_sk;
2314 int construct_ca_names(SSL *s, const STACK_OF(X509_NAME) *ca_sk, WPACKET *pkt)
2322 if ((ca_sk != NULL) && !(s->options & SSL_OP_DISABLE_TLSEXT_CA_NAMES)) {
2325 for (i = 0; i < sk_X509_NAME_num(ca_sk); i++) {
2327 X509_NAME *name = sk_X509_NAME_value(ca_sk, i);