webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
d1_lib.c File Reference
#include <openssl/ssl.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/nid.h>
#include "internal.h"

Macros

#define DTLS1_MTU_TIMEOUTS   2
 
#define DTLS1_MAX_TIMEOUTS   12
 

Functions

int dtls1_new (SSL *ssl)
 
void dtls1_free (SSL *ssl)
 
int dtls1_supports_cipher (const SSL_CIPHER *cipher)
 
void DTLSv1_set_initial_timeout_duration (SSL *ssl, unsigned int duration_ms)
 
void dtls1_start_timer (SSL *ssl)
 
int DTLSv1_get_timeout (const SSL *ssl, struct timeval *out)
 
int dtls1_is_timer_expired (SSL *ssl)
 
void dtls1_double_timeout (SSL *ssl)
 
void dtls1_stop_timer (SSL *ssl)
 
int dtls1_check_timeout_num (SSL *ssl)
 
int DTLSv1_handle_timeout (SSL *ssl)
 
void dtls1_expect_flight (SSL *ssl)
 
void dtls1_received_flight (SSL *ssl)
 

Macro Definition Documentation

◆ DTLS1_MAX_TIMEOUTS

#define DTLS1_MAX_TIMEOUTS   12

◆ DTLS1_MTU_TIMEOUTS

#define DTLS1_MTU_TIMEOUTS   2

Function Documentation

◆ dtls1_check_timeout_num()

int dtls1_check_timeout_num ( SSL ssl)

◆ dtls1_double_timeout()

void dtls1_double_timeout ( SSL ssl)

◆ dtls1_expect_flight()

void dtls1_expect_flight ( SSL ssl)

◆ dtls1_free()

void dtls1_free ( SSL ssl)

◆ dtls1_is_timer_expired()

int dtls1_is_timer_expired ( SSL ssl)

◆ dtls1_new()

int dtls1_new ( SSL ssl)

◆ dtls1_received_flight()

void dtls1_received_flight ( SSL ssl)

◆ dtls1_start_timer()

void dtls1_start_timer ( SSL ssl)

◆ dtls1_stop_timer()

void dtls1_stop_timer ( SSL ssl)

◆ dtls1_supports_cipher()

int dtls1_supports_cipher ( const SSL_CIPHER cipher)

◆ DTLSv1_get_timeout()

int DTLSv1_get_timeout ( const SSL ssl,
struct timeval *  out 
)

◆ DTLSv1_handle_timeout()

int DTLSv1_handle_timeout ( SSL ssl)

◆ DTLSv1_set_initial_timeout_duration()

void DTLSv1_set_initial_timeout_duration ( SSL ssl,
unsigned int  duration_ms 
)