esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
Loading...
Searching...
No Matches
crypto Directory Reference
Directory dependency graph for crypto:
include/esphome/api/crypto

Files

 cipher_state.hpp
 Noise CipherState: a keyed AEAD with an incrementing nonce.
 
 noise_handshake.hpp
 Noise_NNpsk0_25519_ChaChaPoly_SHA256 handshake (initiator + responder).
 
 primitives.hpp
 Noise cryptographic primitives (SHA-256, HMAC, HKDF, X25519, ChaCha20- Poly1305, base64).
 
 symmetric_state.hpp
 Noise SymmetricState: chaining key + transcript hash + CipherState.