Secure settings refactoring

This commit is contained in:
pokamest
2022-08-06 19:47:29 +03:00
parent 1e85b25438
commit 585de53148
7 changed files with 122 additions and 73 deletions
+31
View File
@@ -0,0 +1,31 @@
#ifndef ENCRYPTION_HELPER_H
#define ENCRYPTION_HELPER_H
#include <QSettings>
#include <QIODevice>
int gcm_encrypt(const char *plaintext, int plaintext_len,
const char *key,
const char *iv, int iv_len,
char *ciphertext);
int gcm_decrypt(const char *ciphertext, int ciphertext_len,
const char *key,
const char *iv, int iv_len,
char *plaintext);
int gcm_encrypt(const unsigned char *plaintext, int plaintext_len,
const unsigned char *key,
const unsigned char *iv, int iv_len,
unsigned char *ciphertext);
int gcm_decrypt(const unsigned char *ciphertext, int ciphertext_len,
const unsigned char *key,
const unsigned char *iv, int iv_len,
unsigned char *plaintext);
#endif // ENCRYPTION_HELPER_H