Lines Matching refs:ext

3480     OPENSSL_free(sc->ext.npn);  in ssl3_clear()
3481 sc->ext.npn = NULL; in ssl3_clear()
3482 sc->ext.npn_len = 0; in ssl3_clear()
3562 return ssl_set_tmp_ecdh_groups(&sc->ext.supportedgroups, in ssl3_ctrl()
3563 &sc->ext.supportedgroups_len, in ssl3_ctrl()
3579 OPENSSL_free(sc->ext.hostname); in ssl3_ctrl()
3580 sc->ext.hostname = NULL; in ssl3_ctrl()
3590 if ((sc->ext.hostname = OPENSSL_strdup((char *)parg)) == NULL) { in ssl3_ctrl()
3600 sc->ext.debug_arg = parg; in ssl3_ctrl()
3605 ret = sc->ext.status_type; in ssl3_ctrl()
3609 sc->ext.status_type = larg; in ssl3_ctrl()
3614 *(STACK_OF(X509_EXTENSION) **)parg = sc->ext.ocsp.exts; in ssl3_ctrl()
3619 sc->ext.ocsp.exts = parg; in ssl3_ctrl()
3624 *(STACK_OF(OCSP_RESPID) **)parg = sc->ext.ocsp.ids; in ssl3_ctrl()
3629 sc->ext.ocsp.ids = parg; in ssl3_ctrl()
3634 *(unsigned char **)parg = sc->ext.ocsp.resp; in ssl3_ctrl()
3635 if (sc->ext.ocsp.resp_len == 0 in ssl3_ctrl()
3636 || sc->ext.ocsp.resp_len > LONG_MAX) in ssl3_ctrl()
3638 return (long)sc->ext.ocsp.resp_len; in ssl3_ctrl()
3641 OPENSSL_free(sc->ext.ocsp.resp); in ssl3_ctrl()
3642 sc->ext.ocsp.resp = parg; in ssl3_ctrl()
3643 sc->ext.ocsp.resp_len = larg; in ssl3_ctrl()
3695 clist = sc->ext.peer_supportedgroups; in ssl3_ctrl()
3696 clistlen = sc->ext.peer_supportedgroups_len; in ssl3_ctrl()
3715 return tls1_set_groups(&sc->ext.supportedgroups, in ssl3_ctrl()
3716 &sc->ext.supportedgroups_len, parg, larg); in ssl3_ctrl()
3719 return tls1_set_groups_list(s->ctx, &sc->ext.supportedgroups, in ssl3_ctrl()
3720 &sc->ext.supportedgroups_len, parg); in ssl3_ctrl()
3817 if (sc->ext.peer_ecpointformats == NULL) in ssl3_ctrl()
3819 *pformat = sc->ext.peer_ecpointformats; in ssl3_ctrl()
3820 return (int)sc->ext.peer_ecpointformats_len; in ssl3_ctrl()
3826 *(uint16_t **)parg = (uint16_t *)sc->ext.peer_supportedgroups; in ssl3_ctrl()
3828 return (int)sc->ext.peer_supportedgroups_len; in ssl3_ctrl()
3857 sc->ext.debug_cb = (void (*)(SSL *, int, int, in ssl3_callback_ctrl()
3914 return ssl_set_tmp_ecdh_groups(&ctx->ext.supportedgroups, in ssl3_ctx_ctrl()
3915 &ctx->ext.supportedgroups_len, in ssl3_ctx_ctrl()
3920 ctx->ext.servername_arg = parg; in ssl3_ctx_ctrl()
3926 long tick_keylen = (sizeof(ctx->ext.tick_key_name) + in ssl3_ctx_ctrl()
3927 sizeof(ctx->ext.secure->tick_hmac_key) + in ssl3_ctx_ctrl()
3928 sizeof(ctx->ext.secure->tick_aes_key)); in ssl3_ctx_ctrl()
3936 memcpy(ctx->ext.tick_key_name, keys, in ssl3_ctx_ctrl()
3937 sizeof(ctx->ext.tick_key_name)); in ssl3_ctx_ctrl()
3938 memcpy(ctx->ext.secure->tick_hmac_key, in ssl3_ctx_ctrl()
3939 keys + sizeof(ctx->ext.tick_key_name), in ssl3_ctx_ctrl()
3940 sizeof(ctx->ext.secure->tick_hmac_key)); in ssl3_ctx_ctrl()
3941 memcpy(ctx->ext.secure->tick_aes_key, in ssl3_ctx_ctrl()
3942 keys + sizeof(ctx->ext.tick_key_name) + in ssl3_ctx_ctrl()
3943 sizeof(ctx->ext.secure->tick_hmac_key), in ssl3_ctx_ctrl()
3944 sizeof(ctx->ext.secure->tick_aes_key)); in ssl3_ctx_ctrl()
3946 memcpy(keys, ctx->ext.tick_key_name, in ssl3_ctx_ctrl()
3947 sizeof(ctx->ext.tick_key_name)); in ssl3_ctx_ctrl()
3948 memcpy(keys + sizeof(ctx->ext.tick_key_name), in ssl3_ctx_ctrl()
3949 ctx->ext.secure->tick_hmac_key, in ssl3_ctx_ctrl()
3950 sizeof(ctx->ext.secure->tick_hmac_key)); in ssl3_ctx_ctrl()
3951 memcpy(keys + sizeof(ctx->ext.tick_key_name) + in ssl3_ctx_ctrl()
3952 sizeof(ctx->ext.secure->tick_hmac_key), in ssl3_ctx_ctrl()
3953 ctx->ext.secure->tick_aes_key, in ssl3_ctx_ctrl()
3954 sizeof(ctx->ext.secure->tick_aes_key)); in ssl3_ctx_ctrl()
3960 return ctx->ext.status_type; in ssl3_ctx_ctrl()
3963 ctx->ext.status_type = larg; in ssl3_ctx_ctrl()
3967 ctx->ext.status_arg = parg; in ssl3_ctx_ctrl()
3971 *(void**)parg = ctx->ext.status_arg; in ssl3_ctx_ctrl()
3975 *(int (**)(SSL*, void*))parg = ctx->ext.status_cb; in ssl3_ctx_ctrl()
4015 return tls1_set_groups(&ctx->ext.supportedgroups, in ssl3_ctx_ctrl()
4016 &ctx->ext.supportedgroups_len, in ssl3_ctx_ctrl()
4020 return tls1_set_groups_list(ctx, &ctx->ext.supportedgroups, in ssl3_ctx_ctrl()
4021 &ctx->ext.supportedgroups_len, in ssl3_ctx_ctrl()
4119 ctx->ext.servername_cb = (int (*)(SSL *, int *, void *))fp; in ssl3_ctx_callback_ctrl()
4123 ctx->ext.status_cb = (int (*)(SSL *, void *))fp; in ssl3_ctx_callback_ctrl()
4128 ctx->ext.ticket_key_cb = (int (*)(SSL *, unsigned char *, in ssl3_ctx_callback_ctrl()
4166 ctx->ext.ticket_key_evp_cb = fp; in SSL_CTX_set_tlsext_ticket_key_evp_cb()