Mercurial > hg > orthanc
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 |