summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-09-07 14:21:50 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-09-07 14:21:50 +0200
commit446fa96040485c700e23e2511c4fa6922aa3f7a5 (patch)
tree2fb2b95e1c92281e48c9db08dafa942c514465de
parent9d10c7b552f2eb314f56ff4944ce7481fe6b2433 (diff)
downloadsrc-446fa96040485c700e23e2511c4fa6922aa3f7a5.tar.gz
src-446fa96040485c700e23e2511c4fa6922aa3f7a5.zip
Entferne den zweiten unötigen Schlüssel aus HybridCrypt
-rw-r--r--crypt/hybridcrypt.cpp14
-rw-r--r--crypt/hybridcrypt.h3
2 files changed, 5 insertions, 12 deletions
diff --git a/crypt/hybridcrypt.cpp b/crypt/hybridcrypt.cpp
index 7376459..66b8b6b 100644
--- a/crypt/hybridcrypt.cpp
+++ b/crypt/hybridcrypt.cpp
@@ -3,8 +3,7 @@
HybridCrypt::HybridCrypt()
{
// Initialisiere Nutzerschlüssel mit NULL
- privateUserkey = NULL;
- publicUserkey = NULL;
+ userKeypair = NULL;
// Lade die menschenlesbaren Fehlerstrings für LibCrypto
ERR_load_crypto_strings();
@@ -23,14 +22,9 @@ HybridCrypt::HybridCrypt()
HybridCrypt::~HybridCrypt()
{
// Räume Nutzerschlüssel auf
- if (privateUserkey != NULL)
+ if (userKeypair != NULL)
{
- EVP_PKEY_free(privateUserkey);
- }
-
- if (publicUserkey != NULL)
- {
- EVP_PKEY_free(publicUserkey);
+ EVP_PKEY_free(userKeypair);
}
// Räume OpenSSL auf
@@ -85,7 +79,7 @@ void HybridCrypt::createKeypair()
}
// Erzeuge den Schlüssel
- if (EVP_PKEY_keygen(ctx, &privateUserkey) <= 0)
+ if (EVP_PKEY_keygen(ctx, &userKeypair) <= 0)
{
throwOpenSslException();
}
diff --git a/crypt/hybridcrypt.h b/crypt/hybridcrypt.h
index c3ce4ef..ed691d2 100644
--- a/crypt/hybridcrypt.h
+++ b/crypt/hybridcrypt.h
@@ -81,8 +81,7 @@ public:
void exportPublicUserKey(QString keyfileName);
private:
- EVP_PKEY *privateUserkey;
- EVP_PKEY *publicUserkey;
+ EVP_PKEY *userKeypair;
/**
* @brief isCsprngSeeded