Merge specs to master

This commit is contained in:
Bazsalanszky 2019-10-28 16:55:47 +01:00
commit 5b5c3d069d
Signed by: Bazsalanszky
GPG key ID: 214701A3BD4B06F2
2 changed files with 12 additions and 7 deletions

14
main.c
View file

@ -21,22 +21,27 @@
int main(void) {
map config = config_load();
//TODO: Kijavítani ezt
RSA* r = createRSAfromFile("private.pem",0);
if(r == NULL){
logger_log("RSA key not found! Generating a new one...");
r = generate_key();
if(r == NULL){
printOpenSSLError("Error generating RSA key pair!");
return 2;
}
r = createRSAfromFile("private.pem",0);
}
char pub[513];
char pub[16964];
char priv[2049];
RSA_getPublicKey(r,pub);
RSA_getPrivateKey(r,priv);
RSA_free(r);
char buf[513];
char id[MD5_DIGEST_LENGTH];
md5(pub,id);
md5(priv,id);
node_data mynode;
strcpy(mynode.id, id);
strcpy(mynode.pubkey_str, pub);
@ -154,7 +159,6 @@ int main(void) {
if (k != -1) {
logger_log("Peer disconnected(%s->%s)", inet_ntoa(peerList1.array[k].sockaddr.sin_addr),peerList1.array[k].peerData.id);
peer_removeFromList(&peerList1, k);
closesocket(sock);
FD_CLR(sock, &master);
}
}else{

5
test.c
View file

@ -9,10 +9,11 @@
int main(){
printf("%d\n",SOMAXCONN);
generate_key();
RSA* r = createRSAfromFile("public.pem",1);
char plainText[1024/8] = "Hello this is Ravi"; //key length : 2048
char pubkey[1024];
char pubkey[4096];
RSA_getPublicKey(r,pubkey);
printf("%s\n",pubkey);