SSL_TLSEXT_MSG_SH
if (!tlsext_client_parse(s, SSL_TLSEXT_MSG_SH, &cbs, &al)) {
if (!tlsext_server_build(s, SSL_TLSEXT_MSG_SH, &server_hello)) {
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH |
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH |
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH,
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH,
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH,
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH /* XXX */ |
.messages = SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH,
(msg_type & (SSL_TLSEXT_MSG_CH | SSL_TLSEXT_MSG_SH)) != 0)
if (msg_type == SSL_TLSEXT_MSG_SH)
uint16_t tlsext_msg_type = SSL_TLSEXT_MSG_SH;
uint16_t tlsext_msg_type = SSL_TLSEXT_MSG_SH;
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!server_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!tlsext_server_build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!tlsext_server_build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (!server_funcs->build(ssl, SSL_TLSEXT_MSG_SH, &cbb)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (!client_funcs->process(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
if (server_funcs->needs(ssl, SSL_TLSEXT_MSG_SH)) {
CHECK(s_val == tlsext_client_parse(s, SSL_TLSEXT_MSG_SH, &cbs, &al)); \