|
iPXE
|
A secure channel. More...
#include <channel.h>
Data Fields | |
| struct secure_channel_operations * | op |
| Channel operations. | |
| uint8_t | ephemeral [SHA256_DIGEST_SIZE] |
| Ephemeral master secret. | |
| struct secure_channel_properties | props |
| Security properties. | |
| struct secure_pipe | tx |
| Transmit pipe. | |
| struct secure_pipe | rx |
| Receive pipe. | |
A secure channel.
This is designed to be embedded within a containing structure that represents the consumer, such as a TLS connection.
The containing structure must have been initialised to all zeros before use.
| struct secure_channel_operations* secure_channel::op |
| uint8_t secure_channel::ephemeral[SHA256_DIGEST_SIZE] |
| struct secure_channel_properties secure_channel::props |
| struct secure_pipe secure_channel::tx |
Transmit pipe.
Definition at line 82 of file channel.h.
Referenced by tls_iob_reserved(), tls_pipe_name(), tls_send_record(), and tls_tx_step().
| struct secure_pipe secure_channel::rx |
Receive pipe.
Definition at line 84 of file channel.h.
Referenced by tls_new_change_cipher(), tls_new_ciphertext(), tls_newdata_process_header(), and tls_pipe_name().