implemented EncryptedSocket

This commit is contained in:
2025-10-25 16:43:14 +05:00
parent e0d9bfdcb3
commit eea36ec2a3
8 changed files with 125 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
#pragma once
#include "network/socket.h"
#include "cryptography/cryptography.h"
#include "network/EncryptedSocket.h"
Result(void) client_run();
@@ -16,13 +16,11 @@ void ClientCredential_free(ClientCredential* cred);
typedef struct ServerConnection {
EndpointIPv4 server_end;
Socket system_socket;
Socket content_socket;
br_rsa_public_key server_pk;
EncryptorRSA rsa_enc;
Array(u8) session_key;
EncryptorAES session_aes_enc;
DecryptorAES session_aes_dec;
EncryptedSocket system_socket;
EncryptedSocket content_socket;
} ServerConnection;
Result(ServerConnection*) ServerConnection_open(ClientCredential* client_credential, cstr server_link_cstr);