webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Attributes | List of all members
ssl_protocol_method_st Struct Reference

#include <internal.h>

Public Attributes

char is_dtls
 
uint16_t min_version
 
uint16_t max_version
 
int(* version_from_wire )(uint16_t *out_version, uint16_t wire_version)
 
uint16_t(* version_to_wire )(uint16_t version)
 
int(* ssl_new )(SSL *ssl)
 
void(* ssl_free )(SSL *ssl)
 
int(* ssl_get_message )(SSL *ssl, int msg_type, enum ssl_hash_message_t hash_message)
 
int(* hash_current_message )(SSL *ssl)
 
void(* release_current_message )(SSL *ssl, int free_buffer)
 
int(* read_app_data )(SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek)
 
int(* read_change_cipher_spec )(SSL *ssl)
 
void(* read_close_notify )(SSL *ssl)
 
int(* write_app_data )(SSL *ssl, const void *buf_, int len)
 
int(* dispatch_alert )(SSL *ssl)
 
int(* supports_cipher )(const SSL_CIPHER *cipher)
 
int(* init_message )(SSL *ssl, CBB *cbb, CBB *body, uint8_t type)
 
int(* finish_message )(SSL *ssl, CBB *cbb)
 
int(* write_message )(SSL *ssl)
 
int(* send_change_cipher_spec )(SSL *ssl)
 
void(* expect_flight )(SSL *ssl)
 
void(* received_flight )(SSL *ssl)
 
int(* set_read_state )(SSL *ssl, SSL_AEAD_CTX *aead_ctx)
 
int(* set_write_state )(SSL *ssl, SSL_AEAD_CTX *aead_ctx)
 

Member Data Documentation

◆ dispatch_alert

int(* ssl_protocol_method_st::dispatch_alert) (SSL *ssl)

◆ expect_flight

void(* ssl_protocol_method_st::expect_flight) (SSL *ssl)

◆ finish_message

int(* ssl_protocol_method_st::finish_message) (SSL *ssl, CBB *cbb)

◆ hash_current_message

int(* ssl_protocol_method_st::hash_current_message) (SSL *ssl)

◆ init_message

int(* ssl_protocol_method_st::init_message) (SSL *ssl, CBB *cbb, CBB *body, uint8_t type)

◆ is_dtls

char ssl_protocol_method_st::is_dtls

◆ max_version

uint16_t ssl_protocol_method_st::max_version

◆ min_version

uint16_t ssl_protocol_method_st::min_version

◆ read_app_data

int(* ssl_protocol_method_st::read_app_data) (SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek)

◆ read_change_cipher_spec

int(* ssl_protocol_method_st::read_change_cipher_spec) (SSL *ssl)

◆ read_close_notify

void(* ssl_protocol_method_st::read_close_notify) (SSL *ssl)

◆ received_flight

void(* ssl_protocol_method_st::received_flight) (SSL *ssl)

◆ release_current_message

void(* ssl_protocol_method_st::release_current_message) (SSL *ssl, int free_buffer)

◆ send_change_cipher_spec

int(* ssl_protocol_method_st::send_change_cipher_spec) (SSL *ssl)

◆ set_read_state

int(* ssl_protocol_method_st::set_read_state) (SSL *ssl, SSL_AEAD_CTX *aead_ctx)

◆ set_write_state

int(* ssl_protocol_method_st::set_write_state) (SSL *ssl, SSL_AEAD_CTX *aead_ctx)

◆ ssl_free

void(* ssl_protocol_method_st::ssl_free) (SSL *ssl)

◆ ssl_get_message

int(* ssl_protocol_method_st::ssl_get_message) (SSL *ssl, int msg_type, enum ssl_hash_message_t hash_message)

◆ ssl_new

int(* ssl_protocol_method_st::ssl_new) (SSL *ssl)

◆ supports_cipher

int(* ssl_protocol_method_st::supports_cipher) (const SSL_CIPHER *cipher)

◆ version_from_wire

int(* ssl_protocol_method_st::version_from_wire) (uint16_t *out_version, uint16_t wire_version)

◆ version_to_wire

uint16_t(* ssl_protocol_method_st::version_to_wire) (uint16_t version)

◆ write_app_data

int(* ssl_protocol_method_st::write_app_data) (SSL *ssl, const void *buf_, int len)

◆ write_message

int(* ssl_protocol_method_st::write_message) (SSL *ssl)

The documentation for this struct was generated from the following file: