|
ESPHome 2026.11.0-dev
|
Data Structures | |
| class | NoiseContext |
| class | NoiseResponderHandshake |
| Sans-IO responder side of a Noise_NNpsk0_25519_ChaChaPoly_SHA256 handshake. More... | |
Typedefs | |
| using | psk_t = std::array<uint8_t, 32> |
Functions | |
| ESPHOME_LOG_TAG (TAG, "noise") | |
| void | prepare_spare_ephemeral () |
| Fill the slot; blocks for the base point multiply. | |
| int | consume_spare_ephemeral (NoiseHandshakeState *state) |
| Move the key pair into a handshake that has not started and wipe the slot; 0 unless noise-c rejects it. | |
| const LogString * | noise_err_to_logstr (int err) |
| Convert a noise error code to a readable error. | |
| const LogString * | reject_reason_for (int err) |
| Reject reason for a failed handshake read. | |
| size_t | format_reject_payload (uint8_t *buf, size_t capacity, const LogString *reason) |
| Fill buf with a handshake reject payload (status byte plus the reason text, PROGMEM aware); returns the payload length. | |
| bool | has_spare_ephemeral () |
| void | write_frame_header (uint8_t *buf, uint16_t payload_len) |
| void | noise_rand_bytes (void *output, size_t len) |
Variables | |
| uint8_t | spare_ephemeral [SPARE_EPHEMERAL_SIZE] |
| using esphome::noise::psk_t = std::array<uint8_t, 32> |
| int esphome::noise::consume_spare_ephemeral | ( | NoiseHandshakeState * | state | ) |
| esphome::noise::ESPHOME_LOG_TAG | ( | TAG | , |
| "noise" | ) |
| size_t esphome::noise::format_reject_payload | ( | uint8_t * | buf, |
| size_t | capacity, | ||
| const LogString * | reason ) |
| const LogString * esphome::noise::noise_err_to_logstr | ( | int | err | ) |
| void esphome::noise::noise_rand_bytes | ( | void * | output, |
| size_t | len ) |
Definition at line 146 of file noise_handshake.cpp.
| void esphome::noise::prepare_spare_ephemeral | ( | ) |
| const LogString * esphome::noise::reject_reason_for | ( | int | err | ) |
|
inline |