iPXE
tls_key_exchange_algorithm Struct Reference

A TLS key exchange algorithm. More...

#include <tls.h>

Data Fields

const char * name
 Algorithm name.
int(* server )(struct tls_connection *tls, const void *data, size_t len)
 Receive new Server Key Exchange record using ECDHE key exchange.
int(* client )(struct tls_connection *tls)
 Transmit Client Key Exchange record.

Detailed Description

A TLS key exchange algorithm.

Definition at line 196 of file tls.h.

Field Documentation

◆ name

const char* tls_key_exchange_algorithm::name

Algorithm name.

Definition at line 198 of file tls.h.

Referenced by tls_select_cipher().

◆ server

int(* tls_key_exchange_algorithm::server) (struct tls_connection *tls, const void *data, size_t len)

Receive new Server Key Exchange record using ECDHE key exchange.

Parameters
tlsTLS connection
dataServer Key Exchange handshake record
lenLength of Server Key Exchange handshake record
Return values
rcReturn status code

Definition at line 207 of file tls.h.

Referenced by tls_new_server_key_exchange().

◆ client

int(* tls_key_exchange_algorithm::client) (struct tls_connection *tls)

Transmit Client Key Exchange record.

Parameters
tlsTLS connection
Return values
rcReturn status code

Definition at line 215 of file tls.h.

Referenced by tls_send_client_key_exchange().


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