ascii-chat
0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
lib/crypto/handshake/client.h
Go to the documentation of this file.
1
#pragma once
2
9
#include "
common.h
"
10
27
asciichat_error_t
crypto_handshake_client_key_exchange
(
crypto_handshake_context_t
*ctx,
socket_t
client_socket);
28
40
asciichat_error_t
crypto_handshake_client_auth_response
(
crypto_handshake_context_t
*ctx,
socket_t
client_socket);
41
53
asciichat_error_t
crypto_handshake_client_complete
(
crypto_handshake_context_t
*ctx,
socket_t
client_socket);
54
asciichat_error_t
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition
error_codes.h:46
socket_t
int socket_t
Socket handle type (POSIX: int)
Definition
socket.h:50
crypto_handshake_client_auth_response
asciichat_error_t crypto_handshake_client_auth_response(crypto_handshake_context_t *ctx, socket_t client_socket)
Client: Process auth challenge and send response.
Definition
lib/crypto/handshake/client.c:674
crypto_handshake_client_key_exchange
asciichat_error_t crypto_handshake_client_key_exchange(crypto_handshake_context_t *ctx, socket_t client_socket)
Client: Process server's public key and send our public key.
Definition
lib/crypto/handshake/client.c:29
crypto_handshake_client_complete
asciichat_error_t crypto_handshake_client_complete(crypto_handshake_context_t *ctx, socket_t client_socket)
Client: Wait for handshake complete confirmation.
Definition
lib/crypto/handshake/client.c:856
crypto_handshake_context_t
Cryptographic handshake context structure.
Definition
crypto/handshake/common.h:70
common.h
Common SIMD utilities and structures.
lib
crypto
handshake
client.h
Generated by
1.9.8