OpenSSL initialization is done by anyone who uses OpenSSL first.
authorMaciej J. Karpiuk <m.karpiuk2@samsung.com>
Fri, 14 Nov 2014 09:09:45 +0000 (10:09 +0100)
committerMaciej J. Karpiuk <m.karpiuk2@samsung.com>
Tue, 17 Feb 2015 10:18:55 +0000 (11:18 +0100)
commit057d22a2bd4ccf1e0a547a5335cdfb303beb8ae5
treea0c92f38541ad59cc3043c80aa5b48e176511dfc
parentf6b96b1fd1ec8844a35bf1cffb4c8c0b2c6e3de5
OpenSSL initialization is done by anyone who uses OpenSSL first.

This resolves issue when CKM::PKCS12::create() is called before client is initialized.
Client was initializing the OpenSSL so parsing PKCS12 was failing due to uninitialized OpenSSL.

Change-Id: I809af1f622ce7c0f4764172c2143773629c88b67
src/manager/CMakeLists.txt
src/manager/client/client-manager-impl.cpp
src/manager/client/client-manager-impl.h
src/manager/common/crypto.cpp [new file with mode: 0644]
src/manager/common/crypto.h
src/manager/common/pkcs12-impl.cpp