iPXE
exchange_test Struct Reference

A key exchange test. More...

#include <exchange_test.h>

Data Fields

struct exchange_algorithmexchange
 Key exchange algorithm.
const void * private
 Private key.
size_t private_len
 Length of private key.
const void * partner
 Partner public key.
size_t partner_len
 Length of partner key.
const void * public
 Expected public key.
size_t public_len
 Length of expected public key.
const void * shared
 Expected shared secret.
size_t shared_len
 Length of expected shared secret, or 0 to expect failure.

Detailed Description

A key exchange test.

Definition at line 11 of file exchange_test.h.

Field Documentation

◆ exchange

struct exchange_algorithm* exchange_test::exchange

Key exchange algorithm.

Definition at line 13 of file exchange_test.h.

◆ private

const void* exchange_test::private

Private key.

Definition at line 15 of file exchange_test.h.

◆ private_len

size_t exchange_test::private_len

Length of private key.

Definition at line 17 of file exchange_test.h.

◆ partner

const void* exchange_test::partner

Partner public key.

Definition at line 19 of file exchange_test.h.

◆ partner_len

size_t exchange_test::partner_len

Length of partner key.

Definition at line 21 of file exchange_test.h.

◆ public

const void* exchange_test::public

Expected public key.

Definition at line 23 of file exchange_test.h.

◆ public_len

size_t exchange_test::public_len

Length of expected public key.

Definition at line 25 of file exchange_test.h.

◆ shared

const void* exchange_test::shared

Expected shared secret.

Definition at line 27 of file exchange_test.h.

◆ shared_len

size_t exchange_test::shared_len

Length of expected shared secret, or 0 to expect failure.

Definition at line 29 of file exchange_test.h.


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