implemented EncryptedSocket
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user