ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
crypto_capabilities_packet_t Struct Reference

Crypto capabilities packet structure (Packet Type 14) More...

#include <lib/network/packet.h>

Data Fields

uint16_t supported_kex_algorithms
 Supported key exchange algorithms bitmask (KEX_ALGO_*)
 
uint16_t supported_auth_algorithms
 Supported authentication algorithms bitmask (AUTH_ALGO_*)
 
uint16_t supported_cipher_algorithms
 Supported cipher algorithms bitmask (CIPHER_ALGO_*)
 
uint8_t requires_verification
 Server verification requirement flag (1=required, 0=optional)
 
uint8_t preferred_kex
 Preferred key exchange algorithm (KEX_ALGO_*)
 
uint8_t preferred_auth
 Preferred authentication algorithm (AUTH_ALGO_*)
 
uint8_t preferred_cipher
 Preferred cipher algorithm (CIPHER_ALGO_*)
 

Detailed Description

Crypto capabilities packet structure (Packet Type 14)

Sent by client to server during crypto handshake to advertise supported cryptographic algorithms and preferences.

Note
This packet must be sent UNENCRYPTED (handshake packet).

Definition at line 844 of file packet.h.


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