comparison Resources/CMake/OpenSslConfiguration.cmake @ 2022:fefbe71c2272

Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 17 Jun 2016 17:09:50 +0200
parents d9e33b165112
children 7d184e11043e
comparison
equal deleted inserted replaced
2021:bd143a77eb7a 2022:fefbe71c2272
23 -DNO_WINDOWS_BRAINDEATH 23 -DNO_WINDOWS_BRAINDEATH
24 24
25 -DOPENSSL_NO_BF 25 -DOPENSSL_NO_BF
26 -DOPENSSL_NO_CAMELLIA 26 -DOPENSSL_NO_CAMELLIA
27 -DOPENSSL_NO_CAST 27 -DOPENSSL_NO_CAST
28 -DOPENSSL_NO_EC
29 -DOPENSSL_NO_ECDH
30 -DOPENSSL_NO_ECDSA
31 -DOPENSSL_NO_EC_NISTP_64_GCC_128 28 -DOPENSSL_NO_EC_NISTP_64_GCC_128
32 -DOPENSSL_NO_GMP 29 -DOPENSSL_NO_GMP
33 -DOPENSSL_NO_GOST 30 -DOPENSSL_NO_GOST
34 -DOPENSSL_NO_HW 31 -DOPENSSL_NO_HW
35 -DOPENSSL_NO_JPAKE 32 -DOPENSSL_NO_JPAKE
96 ${OPENSSL_SOURCES_DIR}/crypto/ui 93 ${OPENSSL_SOURCES_DIR}/crypto/ui
97 ${OPENSSL_SOURCES_DIR}/crypto/x509 94 ${OPENSSL_SOURCES_DIR}/crypto/x509
98 ${OPENSSL_SOURCES_DIR}/crypto/x509v3 95 ${OPENSSL_SOURCES_DIR}/crypto/x509v3
99 ${OPENSSL_SOURCES_DIR}/ssl 96 ${OPENSSL_SOURCES_DIR}/ssl
100 ) 97 )
98
99 if (ENABLE_PKCS11)
100 list(APPEND OPENSSL_SOURCES_SUBDIRS
101 # EC, ECDH and ECDSA are necessary for PKCS11
102 ${OPENSSL_SOURCES_DIR}/crypto/ec
103 ${OPENSSL_SOURCES_DIR}/crypto/ecdh
104 ${OPENSSL_SOURCES_DIR}/crypto/ecdsa
105 )
106 else()
107 add_definitions(
108 -DOPENSSL_NO_EC
109 -DOPENSSL_NO_ECDH
110 -DOPENSSL_NO_ECDSA
111 )
112 endif()
101 113
102 foreach(d ${OPENSSL_SOURCES_SUBDIRS}) 114 foreach(d ${OPENSSL_SOURCES_SUBDIRS})
103 AUX_SOURCE_DIRECTORY(${d} OPENSSL_SOURCES) 115 AUX_SOURCE_DIRECTORY(${d} OPENSSL_SOURCES)
104 endforeach() 116 endforeach()
105 117
179 ${OPENSSL_SOURCES_DIR}/crypto/x509/verify_extra_test.c 191 ${OPENSSL_SOURCES_DIR}/crypto/x509/verify_extra_test.c
180 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3prin.c 192 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3prin.c
181 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3nametest.c 193 ${OPENSSL_SOURCES_DIR}/crypto/x509v3/v3nametest.c
182 ${OPENSSL_SOURCES_DIR}/crypto/ssl/heartbeat_test.c 194 ${OPENSSL_SOURCES_DIR}/crypto/ssl/heartbeat_test.c
183 ${OPENSSL_SOURCES_DIR}/crypto/constant_time_test.c 195 ${OPENSSL_SOURCES_DIR}/crypto/constant_time_test.c
184 ) 196 ${OPENSSL_SOURCES_DIR}/crypto/ec/ecp_nistz256_table.c
197 )
198
185 199
186 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") 200 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
187 set_source_files_properties( 201 set_source_files_properties(
188 ${OPENSSL_SOURCES} 202 ${OPENSSL_SOURCES}
189 PROPERTIES COMPILE_DEFINITIONS 203 PROPERTIES COMPILE_DEFINITIONS