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 | ) |