• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/openssl/ssl/

Lines Matching refs:cert

3139         if (!ssl_cert_inst(&s->cert)) {
3167 if ((s->cert != NULL) && (s->cert->rsa_tmp == NULL) &&
3168 ((s->cert->pkeys[SSL_PKEY_RSA_ENC].privatekey == NULL) ||
3169 (EVP_PKEY_size(s->cert->pkeys[SSL_PKEY_RSA_ENC].privatekey) >
3184 if (s->cert->rsa_tmp != NULL)
3185 RSA_free(s->cert->rsa_tmp);
3186 s->cert->rsa_tmp = rsa;
3216 if (s->cert->dh_tmp != NULL)
3217 DH_free(s->cert->dh_tmp);
3218 s->cert->dh_tmp = dh;
3250 if (s->cert->ecdh_tmp != NULL)
3251 EC_KEY_free(s->cert->ecdh_tmp);
3252 s->cert->ecdh_tmp = ecdh;
3295 * cert chain and everything) */
3377 return ssl_cert_set1_chain(s->cert, (STACK_OF(X509) *)parg);
3379 return ssl_cert_set0_chain(s->cert, (STACK_OF(X509) *)parg);
3383 return ssl_cert_add1_chain_cert(s->cert, (X509 *)parg);
3385 return ssl_cert_add0_chain_cert(s->cert, (X509 *)parg);
3388 *(STACK_OF(X509) **)parg = s->cert->key->chain;
3392 return ssl_cert_select_current(s->cert, (X509 *)parg);
3412 s->cert->key = cpk;
3415 return ssl_cert_set_current(s->cert, larg);
3457 s->cert->ecdh_tmp_auto = larg;
3462 return tls1_set_sigalgs(s->cert, parg, larg, 0);
3465 return tls1_set_sigalgs_list(s->cert, parg, 0);
3468 return tls1_set_sigalgs(s->cert, parg, larg, 1);
3471 return tls1_set_sigalgs_list(s->cert, parg, 1);
3478 if (s->cert->ctypes) {
3480 *pctype = s->cert->ctypes;
3481 return (int)s->cert->ctype_num;
3491 return ssl3_set_req_cert_type(s->cert, parg, larg);
3494 return ssl_build_cert_chain(s->cert, s->ctx->cert_store, larg);
3497 return ssl_cert_set_cert_store(s->cert, parg, 0, larg);
3500 return ssl_cert_set_cert_store(s->cert, parg, 1, larg);
3613 if (!ssl_cert_inst(&s->cert)) {
3624 s->cert->rsa_tmp_cb = (RSA *(*)(SSL *, int, int))fp;
3631 s->cert->dh_tmp_cb = (DH *(*)(SSL *, int, int))fp;
3638 s->cert->ecdh_tmp_cb = (EC_KEY *(*)(SSL *, int, int))fp;
3656 CERT *cert;
3658 cert = ctx->cert;
3663 if ((cert->rsa_tmp == NULL) &&
3664 ((cert->pkeys[SSL_PKEY_RSA_ENC].privatekey == NULL) ||
3665 (EVP_PKEY_size(cert->pkeys[SSL_PKEY_RSA_ENC].privatekey) >
3689 if (cert->rsa_tmp != NULL)
3690 RSA_free(cert->rsa_tmp);
3691 cert->rsa_tmp = rsa;
3720 if (cert->dh_tmp != NULL)
3721 DH_free(cert->dh_tmp);
3722 cert->dh_tmp = new;
3757 if (cert->ecdh_tmp != NULL) {
3758 EC_KEY_free(cert->ecdh_tmp);
3760 cert->ecdh_tmp = ecdh;
3853 ctx->cert->ecdh_tmp_auto = larg;
3858 return tls1_set_sigalgs(ctx->cert, parg, larg, 0);
3861 return tls1_set_sigalgs_list(ctx->cert, parg, 0);
3864 return tls1_set_sigalgs(ctx->cert, parg, larg, 1);
3867 return tls1_set_sigalgs_list(ctx->cert, parg, 1);
3870 return ssl3_set_req_cert_type(ctx->cert, parg, larg);
3873 return ssl_build_cert_chain(ctx->cert, ctx->cert_store, larg);
3876 return ssl_cert_set_cert_store(ctx->cert, parg, 0, larg);
3879 return ssl_cert_set_cert_store(ctx->cert, parg, 1, larg);
3894 *(STACK_OF(X509) **)parg = ctx->cert->key->chain;
3908 return ssl_cert_set1_chain(ctx->cert, (STACK_OF(X509) *)parg);
3910 return ssl_cert_set0_chain(ctx->cert, (STACK_OF(X509) *)parg);
3914 return ssl_cert_add1_chain_cert(ctx->cert, (X509 *)parg);
3916 return ssl_cert_add0_chain_cert(ctx->cert, (X509 *)parg);
3919 *(STACK_OF(X509) **)parg = ctx->cert->key->chain;
3923 return ssl_cert_select_current(ctx->cert, (X509 *)parg);
3926 return ssl_cert_set_current(ctx->cert, larg);
3936 CERT *cert;
3938 cert = ctx->cert;
3944 cert->rsa_tmp_cb = (RSA *(*)(SSL *, int, int))fp;
3951 cert->dh_tmp_cb = (DH *(*)(SSL *, int, int))fp;
3958 cert->ecdh_tmp_cb = (EC_KEY *(*)(SSL *, int, int))fp;
4048 CERT *cert;
4052 cert = s->cert;
4097 ssl_set_cert_masks(cert, c);
4098 mask_k = cert->mask_k;
4099 mask_a = cert->mask_a;
4100 emask_k = cert->export_mask_k;
4101 emask_a = cert->export_mask_a;
4192 if (s->cert->ctypes) {
4193 memcpy(p, s->cert->ctypes, s->cert->ctype_num);
4194 return (int)s->cert->ctype_num;
4198 if (s->cert->cert_flags & SSL_CERT_FLAGS_CHECK_TLS_STRICT)