summaryrefslogtreecommitdiffstats
path: root/crypt/hybridcrypt.cpp
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 /crypt/hybridcrypt.cpp
parent9d10c7b552f2eb314f56ff4944ce7481fe6b2433 (diff)
downloadsrc-446fa96040485c700e23e2511c4fa6922aa3f7a5.tar.gz
src-446fa96040485c700e23e2511c4fa6922aa3f7a5.zip
Entferne den zweiten unötigen Schlüssel aus HybridCrypt
Diffstat (limited to 'crypt/hybridcrypt.cpp')
-rw-r--r--crypt/hybridcrypt.cpp14
1 files changed, 4 insertions, 10 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();
}