#include <gnutls/gnutls.h>
-int _gnutls_parse_extensions(gnutls_session_t session,
- gnutls_ext_flags_t msg,
- gnutls_ext_parse_type_t parse_type,
- const uint8_t * data, int data_size);
-int _gnutls_gen_extensions(gnutls_session_t session,
- gnutls_buffer_st * extdata,
- gnutls_ext_flags_t msg,
- gnutls_ext_parse_type_t);
+int _gnutls_parse_hello_extensions(gnutls_session_t session,
+ gnutls_ext_flags_t msg,
+ gnutls_ext_parse_type_t parse_type,
+ const uint8_t * data, int data_size);
+int _gnutls_gen_hello_extensions(gnutls_session_t session,
+ gnutls_buffer_st * extdata,
+ gnutls_ext_flags_t msg,
+ gnutls_ext_parse_type_t);
int _gnutls_ext_init(void);
void _gnutls_ext_deinit(void);
* resumed ones.
*/
ret =
- _gnutls_parse_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
+ _gnutls_parse_hello_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
GNUTLS_EXT_MANDATORY,
ext_ptr, ext_size);
if (ret < 0) {
* Unconditionally try to parse extensions; safe renegotiation uses them in
* sslv3 and higher, even though sslv3 doesn't officially support them.
*/
- ret = _gnutls_parse_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
+ ret = _gnutls_parse_hello_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
GNUTLS_EXT_APPLICATION,
ext_ptr, ext_size);
/* len is the rest of the parsed length */
/* Session tickets are parsed in this point */
ret =
- _gnutls_parse_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
+ _gnutls_parse_hello_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
GNUTLS_EXT_TLS, ext_ptr, ext_size);
if (ret < 0) {
gnutls_assert();
/* call extensions that are intended to be parsed after the ciphersuite/cert
* are known. */
ret =
- _gnutls_parse_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
+ _gnutls_parse_hello_extensions(session, GNUTLS_EXT_FLAG_CLIENT_HELLO,
_GNUTLS_EXT_TLS_POST_CS, ext_ptr, ext_size);
if (ret < 0) {
gnutls_assert();
DECR_LEN(len, 2 + 1);
ret =
- _gnutls_parse_extensions(session, GNUTLS_EXT_FLAG_TLS12_SERVER_HELLO,
+ _gnutls_parse_hello_extensions(session, GNUTLS_EXT_FLAG_TLS12_SERVER_HELLO,
GNUTLS_EXT_MANDATORY,
&data[pos], len);
if (ret < 0) {
/* Parse extensions in order.
*/
ret =
- _gnutls_parse_extensions(session,
+ _gnutls_parse_hello_extensions(session,
ext_parse_flag,
GNUTLS_EXT_MANDATORY,
&data[pos], len);
return gnutls_assert_val(ret);
ret =
- _gnutls_parse_extensions(session,
+ _gnutls_parse_hello_extensions(session,
ext_parse_flag,
GNUTLS_EXT_APPLICATION,
&data[pos], len);
return gnutls_assert_val(ret);
ret =
- _gnutls_parse_extensions(session,
+ _gnutls_parse_hello_extensions(session,
ext_parse_flag,
GNUTLS_EXT_TLS,
&data[pos], len);
return gnutls_assert_val(ret);
ret =
- _gnutls_parse_extensions(session,
+ _gnutls_parse_hello_extensions(session,
ext_parse_flag,
_GNUTLS_EXT_TLS_POST_CS,
&data[pos], len);
}
ret =
- _gnutls_gen_extensions(session, &extdata,
+ _gnutls_gen_hello_extensions(session, &extdata,
GNUTLS_EXT_FLAG_CLIENT_HELLO,
type);
if (ret < 0) {
ext_parse_flag = GNUTLS_EXT_FLAG_TLS12_SERVER_HELLO;
ret =
- _gnutls_gen_extensions(session, &extdata,
+ _gnutls_gen_hello_extensions(session, &extdata,
ext_parse_flag,
(session->internals.resumed ==
RESUME_TRUE) ?