|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/ssl.h>#include <assert.h>#include <string.h>#include <openssl/bytestring.h>#include <openssl/err.h>#include <openssl/mem.h>#include <openssl/stack.h>#include "internal.h"Macros | |
| #define | MAX_NUM_CUSTOM_EXTENSIONS (sizeof(((SSL_HANDSHAKE *)NULL)->custom_extensions.sent) * 8) |
Functions | |
| void | SSL_CUSTOM_EXTENSION_free (SSL_CUSTOM_EXTENSION *custom_extension) |
| int | custom_ext_add_clienthello (SSL *ssl, CBB *extensions) |
| int | custom_ext_parse_serverhello (SSL *ssl, int *out_alert, uint16_t value, const CBS *extension) |
| int | custom_ext_parse_clienthello (SSL *ssl, int *out_alert, uint16_t value, const CBS *extension) |
| int | custom_ext_add_serverhello (SSL *ssl, CBB *extensions) |
| int | SSL_CTX_add_client_custom_ext (SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, SSL_custom_ext_free_cb free_cb, void *add_arg, SSL_custom_ext_parse_cb parse_cb, void *parse_arg) |
| int | SSL_CTX_add_server_custom_ext (SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, SSL_custom_ext_free_cb free_cb, void *add_arg, SSL_custom_ext_parse_cb parse_cb, void *parse_arg) |
| #define MAX_NUM_CUSTOM_EXTENSIONS (sizeof(((SSL_HANDSHAKE *)NULL)->custom_extensions.sent) * 8) |
| int custom_ext_parse_clienthello | ( | SSL * | ssl, |
| int * | out_alert, | ||
| uint16_t | value, | ||
| const CBS * | extension | ||
| ) |
| int custom_ext_parse_serverhello | ( | SSL * | ssl, |
| int * | out_alert, | ||
| uint16_t | value, | ||
| const CBS * | extension | ||
| ) |
| int SSL_CTX_add_client_custom_ext | ( | SSL_CTX * | ctx, |
| unsigned | extension_value, | ||
| SSL_custom_ext_add_cb | add_cb, | ||
| SSL_custom_ext_free_cb | free_cb, | ||
| void * | add_arg, | ||
| SSL_custom_ext_parse_cb | parse_cb, | ||
| void * | parse_arg | ||
| ) |
| int SSL_CTX_add_server_custom_ext | ( | SSL_CTX * | ctx, |
| unsigned | extension_value, | ||
| SSL_custom_ext_add_cb | add_cb, | ||
| SSL_custom_ext_free_cb | free_cb, | ||
| void * | add_arg, | ||
| SSL_custom_ext_parse_cb | parse_cb, | ||
| void * | parse_arg | ||
| ) |
| void SSL_CUSTOM_EXTENSION_free | ( | SSL_CUSTOM_EXTENSION * | custom_extension | ) |
1.8.13