From d7219147523c0b9cfced5fb76fdfba19431aecdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Tue, 26 Apr 2011 11:59:13 +0000 Subject: [PATCH] log rsa free, new -g option; refs #32 --- swisssurfer/src/qmake.pro.in | 1 + swisssurfer/src/smartcardauth.hxx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/swisssurfer/src/qmake.pro.in b/swisssurfer/src/qmake.pro.in index f33d236..62ff407 100644 --- a/swisssurfer/src/qmake.pro.in +++ b/swisssurfer/src/qmake.pro.in @@ -10,6 +10,7 @@ macx { CONFIG += x86 } win32 { + QMAKE_CXXFLAGS += -gstabs+ QMAKE_LIBS += -lwinhttp -lgdi32 -lws2_32 CONFIG += console } diff --git a/swisssurfer/src/smartcardauth.hxx b/swisssurfer/src/smartcardauth.hxx index efab87b..e672cc2 100644 --- a/swisssurfer/src/smartcardauth.hxx +++ b/swisssurfer/src/smartcardauth.hxx @@ -107,6 +107,7 @@ class CryptokiEngine: public openssl::Engine { return *_cert; } virtual EVP_PKEY* privkey(const char* id, UI_METHOD*, void*) { + OPENSSL_LOG("log"); EVP_PKEY* k(EVP_PKEY_new()); RSA* r(RSA_new_method(_e)); r->n = BN_bin2bn((const unsigned char*)_modulus.data(), @@ -116,6 +117,7 @@ class CryptokiEngine: public openssl::Engine { // otherwise OpenSSL emulates sign/verify with encrypt/decrypt r->flags |= RSA_FLAG_SIGN_VER; EVP_PKEY_set1_RSA(k, r); + OPENSSL_LOG("RSA_free"); RSA_free(r); return k; }