Lines Matching refs:context

22 static int final_renegotiate(SSL *s, unsigned int context, int sent);
23 static int init_server_name(SSL *s, unsigned int context);
24 static int final_server_name(SSL *s, unsigned int context, int sent);
25 static int final_ec_pt_formats(SSL *s, unsigned int context, int sent);
26 static int init_session_ticket(SSL *s, unsigned int context);
28 static int init_status_request(SSL *s, unsigned int context);
31 static int init_npn(SSL *s, unsigned int context);
33 static int init_alpn(SSL *s, unsigned int context);
34 static int final_alpn(SSL *s, unsigned int context, int sent);
35 static int init_sig_algs_cert(SSL *s, unsigned int context);
36 static int init_sig_algs(SSL *s, unsigned int context);
37 static int init_certificate_authorities(SSL *s, unsigned int context);
39 unsigned int context,
43 unsigned int context, X509 *x,
46 static int init_srp(SSL *s, unsigned int context);
48 static int init_ec_point_formats(SSL *s, unsigned int context);
49 static int init_etm(SSL *s, unsigned int context);
50 static int init_ems(SSL *s, unsigned int context);
51 static int final_ems(SSL *s, unsigned int context, int sent);
52 static int init_psk_kex_modes(SSL *s, unsigned int context);
53 static int final_key_share(SSL *s, unsigned int context, int sent);
55 static int init_srtp(SSL *s, unsigned int context);
57 static int final_sig_algs(SSL *s, unsigned int context, int sent);
58 static int final_early_data(SSL *s, unsigned int context, int sent);
59 static int final_maxfragmentlen(SSL *s, unsigned int context, int sent);
60 static int init_post_handshake_auth(SSL *s, unsigned int context);
61 static int final_psk(SSL *s, unsigned int context, int sent);
71 unsigned int context; member
76 int (*init)(SSL *s, unsigned int context);
78 int (*parse_ctos)(SSL *s, PACKET *pkt, unsigned int context, X509 *x,
81 int (*parse_stoc)(SSL *s, PACKET *pkt, unsigned int context, X509 *x,
84 EXT_RETURN (*construct_stoc)(SSL *s, WPACKET *pkt, unsigned int context,
87 EXT_RETURN (*construct_ctos)(SSL *s, WPACKET *pkt, unsigned int context,
94 int (*final)(SSL *s, unsigned int context, int sent);
409 unsigned int context; in tls_validate_all_contexts() local
425 context = ext_defs[i].context; in tls_validate_all_contexts()
433 context = meth->context; in tls_validate_all_contexts()
436 if (!validate_context(s, context, thisctx)) in tls_validate_all_contexts()
449 static int verify_extension(SSL *s, unsigned int context, unsigned int type, in verify_extension() argument
459 if (!validate_context(s, thisext->context, context)) in verify_extension()
473 if ((context & SSL_EXT_CLIENT_HELLO) != 0) in verify_extension()
475 else if ((context & SSL_EXT_TLS1_2_SERVER_HELLO) != 0) in verify_extension()
480 if (!validate_context(s, meth->context, context)) in verify_extension()
547 int tls_collect_extensions(SSL *s, PACKET *packet, unsigned int context, in tls_collect_extensions() argument
563 if ((context & SSL_EXT_CLIENT_HELLO) != 0) in tls_collect_extensions()
589 if (!verify_extension(s, context, type, exts, raw_extensions, &thisex) in tls_collect_extensions()
592 && (context & SSL_EXT_CLIENT_HELLO) != 0 in tls_collect_extensions()
613 && (context & (SSL_EXT_CLIENT_HELLO in tls_collect_extensions()
621 && !((context & SSL_EXT_TLS1_2_SERVER_HELLO) != 0 in tls_collect_extensions()
649 if (thisexd->init != NULL && (thisexd->context & context) != 0 in tls_collect_extensions()
650 && extension_is_relevant(s, thisexd->context, context) in tls_collect_extensions()
651 && !thisexd->init(s, context)) { in tls_collect_extensions()
678 int tls_parse_extension(SSL *s, TLSEXT_INDEX idx, int context, in tls_parse_extension() argument
682 int (*parser)(SSL *s, PACKET *pkt, unsigned int context, X509 *x, in tls_parse_extension()
700 if (!extension_is_relevant(s, extdef->context, context)) in tls_parse_extension()
706 return parser(s, &currext->data, context, x, chainidx); in tls_parse_extension()
715 return custom_ext_parse(s, context, currext->type, in tls_parse_extension()
728 int tls_parse_all_extensions(SSL *s, int context, RAW_EXTENSION *exts, X509 *x, in tls_parse_all_extensions() argument
739 if (!tls_parse_extension(s, i, context, exts, x, chainidx)) { in tls_parse_all_extensions()
752 if (thisexd->final != NULL && (thisexd->context & context) != 0 in tls_parse_all_extensions()
753 && !thisexd->final(s, context, exts[i].present)) { in tls_parse_all_extensions()
788 int tls_construct_extensions(SSL *s, WPACKET *pkt, unsigned int context, in tls_construct_extensions() argument
801 || ((context & in tls_construct_extensions()
809 if ((context & SSL_EXT_CLIENT_HELLO) != 0) { in tls_construct_extensions()
818 if ((context & SSL_EXT_CLIENT_HELLO) != 0) { in tls_construct_extensions()
822 if (!custom_ext_add(s, context, pkt, x, chainidx, max_version)) { in tls_construct_extensions()
828 EXT_RETURN (*construct)(SSL *s, WPACKET *pkt, unsigned int context, in tls_construct_extensions()
833 if (!should_add_extension(s, thisexd->context, context, max_version)) in tls_construct_extensions()
842 ret = construct(s, pkt, context, x, chainidx); in tls_construct_extensions()
848 && (context & (SSL_EXT_CLIENT_HELLO in tls_construct_extensions()
869 static int final_renegotiate(SSL *s, unsigned int context, int sent) in final_renegotiate() argument
900 static int init_server_name(SSL *s, unsigned int context) in init_server_name() argument
912 static int final_server_name(SSL *s, unsigned int context, int sent) in final_server_name() argument
1010 static int final_ec_pt_formats(SSL *s, unsigned int context, int sent) in final_ec_pt_formats() argument
1048 static int init_session_ticket(SSL *s, unsigned int context) in init_session_ticket() argument
1057 static int init_status_request(SSL *s, unsigned int context) in init_status_request() argument
1076 static int init_npn(SSL *s, unsigned int context) in init_npn() argument
1084 static int init_alpn(SSL *s, unsigned int context) in init_alpn() argument
1097 static int final_alpn(SSL *s, unsigned int context, int sent) in final_alpn() argument
1117 static int init_sig_algs(SSL *s, unsigned int context) in init_sig_algs() argument
1127 static int init_sig_algs_cert(SSL *s, ossl_unused unsigned int context) in init_sig_algs_cert() argument
1138 static int init_srp(SSL *s, unsigned int context) in init_srp() argument
1147 static int init_ec_point_formats(SSL *s, unsigned int context) in init_ec_point_formats() argument
1156 static int init_etm(SSL *s, unsigned int context) in init_etm() argument
1163 static int init_ems(SSL *s, unsigned int context) in init_ems() argument
1173 static int final_ems(SSL *s, unsigned int context, int sent) in final_ems() argument
1199 static int init_certificate_authorities(SSL *s, unsigned int context) in init_certificate_authorities() argument
1207 unsigned int context, in tls_construct_certificate_authorities() argument
1236 unsigned int context, X509 *x, in tls_parse_certificate_authorities() argument
1249 static int init_srtp(SSL *s, unsigned int context) in init_srtp() argument
1258 static int final_sig_algs(SSL *s, unsigned int context, int sent) in final_sig_algs() argument
1269 static int final_key_share(SSL *s, unsigned int context, int sent) in final_key_share() argument
1276 if ((context & SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST) != 0) in final_key_share()
1429 static int init_psk_kex_modes(SSL *s, unsigned int context) in init_psk_kex_modes() argument
1615 static int final_early_data(SSL *s, unsigned int context, int sent) in final_early_data() argument
1621 if (context == SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS in final_early_data()
1658 static int final_maxfragmentlen(SSL *s, unsigned int context, int sent) in final_maxfragmentlen() argument
1682 static int init_post_handshake_auth(SSL *s, ossl_unused unsigned int context) in init_post_handshake_auth() argument
1693 static int final_psk(SSL *s, unsigned int context, int sent) in final_psk() argument