|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Go to the source code of this file.
Functions | |
| void | acds_client_config_init_defaults (acds_client_config_t *config) |
| asciichat_error_t | acds_client_connect (acds_client_t *client, const acds_client_config_t *config) |
| void | acds_client_disconnect (acds_client_t *client) |
| asciichat_error_t | acds_session_create (acds_client_t *client, const acds_session_create_params_t *params, acds_session_create_result_t *result) |
| asciichat_error_t | acds_session_lookup (acds_client_t *client, const char *session_string, acds_session_lookup_result_t *result) |
| asciichat_error_t | acds_session_join (acds_client_t *client, const acds_session_join_params_t *params, acds_session_join_result_t *result) |
| asciichat_error_t | acds_sign_session_create (const uint8_t identity_seckey[64], uint64_t timestamp, uint8_t capabilities, uint8_t max_participants, uint8_t signature_out[64]) |
| asciichat_error_t | acds_verify_session_create (const uint8_t identity_pubkey[32], uint64_t timestamp, uint8_t capabilities, uint8_t max_participants, const uint8_t signature[64]) |
| asciichat_error_t | acds_sign_session_join (const uint8_t identity_seckey[64], uint64_t timestamp, const char *session_string, uint8_t signature_out[64]) |
| asciichat_error_t | acds_verify_session_join (const uint8_t identity_pubkey[32], uint64_t timestamp, const char *session_string, const uint8_t signature[64]) |
| bool | acds_validate_timestamp (uint64_t timestamp_ms, uint32_t window_seconds) |
| void acds_client_config_init_defaults | ( | acds_client_config_t * | config | ) |
Definition at line 45 of file acds_client.c.
Referenced by client_crypto_init(), and server_main().
| asciichat_error_t acds_client_connect | ( | acds_client_t * | client, |
| const acds_client_config_t * | config | ||
| ) |
Definition at line 60 of file acds_client.c.
References parallel_connect(), and safe_snprintf().
Referenced by client_crypto_init(), and server_main().
| void acds_client_disconnect | ( | acds_client_t * | client | ) |
Definition at line 108 of file acds_client.c.
Referenced by client_crypto_init(), and server_main().
| asciichat_error_t acds_session_create | ( | acds_client_t * | client, |
| const acds_session_create_params_t * | params, | ||
| acds_session_create_result_t * | result | ||
| ) |
Definition at line 126 of file acds_client.c.
References acds_sign_session_create(), buffer_pool_free(), receive_packet(), and send_packet().
Referenced by server_main().
| asciichat_error_t acds_session_join | ( | acds_client_t * | client, |
| const acds_session_join_params_t * | params, | ||
| acds_session_join_result_t * | result | ||
| ) |
Definition at line 317 of file acds_client.c.
References acds_sign_session_join(), buffer_pool_free(), receive_packet(), and send_packet().
Referenced by server_main().
| asciichat_error_t acds_session_lookup | ( | acds_client_t * | client, |
| const char * | session_string, | ||
| acds_session_lookup_result_t * | result | ||
| ) |
Definition at line 240 of file acds_client.c.
References buffer_pool_free(), receive_packet(), and send_packet().
Referenced by client_crypto_init().
| asciichat_error_t acds_sign_session_create | ( | const uint8_t | identity_seckey[64], |
| uint64_t | timestamp, | ||
| uint8_t | capabilities, | ||
| uint8_t | max_participants, | ||
| uint8_t | signature_out[64] | ||
| ) |
Definition at line 416 of file acds_client.c.
Referenced by acds_session_create().
| asciichat_error_t acds_sign_session_join | ( | const uint8_t | identity_seckey[64], |
| uint64_t | timestamp, | ||
| const char * | session_string, | ||
| uint8_t | signature_out[64] | ||
| ) |
Definition at line 484 of file acds_client.c.
Referenced by acds_session_join().
| bool acds_validate_timestamp | ( | uint64_t | timestamp_ms, |
| uint32_t | window_seconds | ||
| ) |
Definition at line 565 of file acds_client.c.
References time_get_realtime_ns().
| asciichat_error_t acds_verify_session_create | ( | const uint8_t | identity_pubkey[32], |
| uint64_t | timestamp, | ||
| uint8_t | capabilities, | ||
| uint8_t | max_participants, | ||
| const uint8_t | signature[64] | ||
| ) |
Definition at line 450 of file acds_client.c.
| asciichat_error_t acds_verify_session_join | ( | const uint8_t | identity_pubkey[32], |
| uint64_t | timestamp, | ||
| const char * | session_string, | ||
| const uint8_t | signature[64] | ||
| ) |
Definition at line 525 of file acds_client.c.