Openssl: add thread support and fix initialization 09/42809/5
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 2 Jul 2015 11:40:12 +0000 (13:40 +0200)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Tue, 28 Jul 2015 08:53:21 +0000 (01:53 -0700)
commit6e04e42e061eee0d269d73b378a96ad91fc31ff8
tree8e826e1aad3314064ad75df84e093ba3a3f5af04
parent7b00146179c33acbdd9dbecb9d27d60cd1ed34d4
Openssl: add thread support and fix initialization

[Problem] Openssl is used in multiple threads without proper thread support.
Openssl initialization is scattered across several threads/files.
[Solution] Lock and thread id callbacks registered. Openssl initialization
refactored and fixed.

[Verification] Run ckm-tests --output=text & ckm-tests-internal

Change-Id: Iff26af6a0afd67001155aac040949bfde9cc6d31
src/manager/client-capi/ckmc-type.cpp
src/manager/client/client-manager-impl.cpp
src/manager/common/crypto-init.cpp
src/manager/common/crypto-init.h
src/manager/common/pkcs12-impl.cpp
src/manager/crypto/sw-backend/internals.cpp
src/manager/crypto/sw-backend/internals.h
src/manager/crypto/sw-backend/store.cpp
src/manager/main/key-manager-main.cpp
src/manager/main/service-thread.h