diff --git a/include/chat/flags.h b/include/chat/flags.h
index 58e1b71..ecb1dcc 100644
--- a/include/chat/flags.h
+++ b/include/chat/flags.h
@@ -83,11 +83,15 @@ enum WHY2_CHAT_SERVER_TYPE //TYPE OF SERVER
#define WHY2_CHAT_CODE_SSQC WHY2_CHAT_CODE_SERVER_SIDE_QUIT_COMMUNICATION
//FUNCTIONS
+void why2_chat_set_client_server_key(char *key); //SET KEY USED FOR ENCRYPTION BETWEEN CLIENT AND SERVER
+char *why2_chat_get_client_server_key(void);
+void why2_chat_deallocate_client_server_key(void);
+
void __why2_set_asking_password(why2_bool value); //IF HASH SHOULD BE SENT INSTEAD OF NORMAL MESSAGE
-why2_bool __why2_get_asking_password();
+why2_bool __why2_get_asking_password(void);
void __why2_set_asking_username(why2_bool value);
-why2_bool __why2_get_asking_username();
+why2_bool __why2_get_asking_username(void);
#ifdef __cplusplus
}
diff --git a/src/chat/flags.c b/src/chat/flags.c
index 565d563..1bbdfa5 100644
--- a/src/chat/flags.c
+++ b/src/chat/flags.c
@@ -21,8 +21,27 @@ along with this program. If not, see .
#include
#include
+#include
+
why2_bool asking_password = 0;
why2_bool asking_username = 0;
+char *client_server_key = NULL;
+
+void why2_chat_set_client_server_key(char *key)
+{
+ client_server_key = key;
+}
+
+char *why2_chat_get_client_server_key(void)
+{
+ return client_server_key;
+}
+
+void why2_chat_deallocate_client_server_key(void)
+{
+ why2_deallocate(client_server_key);
+ client_server_key = NULL;
+}
void __why2_set_asking_password(why2_bool value)
{
@@ -42,7 +61,7 @@ void __why2_set_asking_password(why2_bool value)
tcsetattr(STDIN_FILENO, TCSANOW, &tty); //SET ATTRS
}
-why2_bool __why2_get_asking_password()
+why2_bool __why2_get_asking_password(void)
{
return asking_password;
}
@@ -52,7 +71,7 @@ void __why2_set_asking_username(why2_bool value)
asking_username = value;
}
-why2_bool __why2_get_asking_username()
+why2_bool __why2_get_asking_username(void)
{
return asking_username;
}
\ No newline at end of file