webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
ssl_ecdh_method_st Struct Reference

#include <internal.h>

Public Attributes

int nid
 
uint16_t group_id
 
const char name [8]
 
void(* cleanup )(SSL_ECDH_CTX *ctx)
 
int(* offer )(SSL_ECDH_CTX *ctx, CBB *out_public_key)
 
int(* accept )(SSL_ECDH_CTX *ctx, CBB *out_public_key, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, const uint8_t *peer_key, size_t peer_key_len)
 
int(* finish )(SSL_ECDH_CTX *ctx, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, const uint8_t *peer_key, size_t peer_key_len)
 
int(* get_key )(CBS *cbs, CBS *out)
 
int(* add_key )(CBB *cbb, CBB *out_contents)
 

Member Data Documentation

◆ accept

int(* ssl_ecdh_method_st::accept) (SSL_ECDH_CTX *ctx, CBB *out_public_key, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, const uint8_t *peer_key, size_t peer_key_len)

◆ add_key

int(* ssl_ecdh_method_st::add_key) (CBB *cbb, CBB *out_contents)

◆ cleanup

void(* ssl_ecdh_method_st::cleanup) (SSL_ECDH_CTX *ctx)

◆ finish

int(* ssl_ecdh_method_st::finish) (SSL_ECDH_CTX *ctx, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, const uint8_t *peer_key, size_t peer_key_len)

◆ get_key

int(* ssl_ecdh_method_st::get_key) (CBS *cbs, CBS *out)

◆ group_id

uint16_t ssl_ecdh_method_st::group_id

◆ name

const char ssl_ecdh_method_st::name[8]

◆ nid

int ssl_ecdh_method_st::nid

◆ offer

int(* ssl_ecdh_method_st::offer) (SSL_ECDH_CTX *ctx, CBB *out_public_key)

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