1# Copyright (c) 2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14cmake_minimum_required(VERSION 3.10) 15 16project(openssl CXX C ASM) 17 18set(TARGET_OUT_DIR ${CMAKE_BINARY_DIR}/third_party/openssl) 19 20set(OPENSSL_INTERNAL_CFLAGS_CC 21 -Wall 22 23 # ../../third_party/openssl/crypto/o_str.c:309:9: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Werror,-Wint-conversion] 24 # err = strerror_r(errnum, buf, buflen); 25 # ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 -Wno-error=int-conversion 27 28 # ../../third_party/openssl/crypto/bn/bn_exp.c:382:38: error: shift count >= width of type [-Werror,-Wshift-count-overflow] 29 # if (m->d[j - 1] & (((BN_ULONG)1) << (BN_BITS2 - 1))) { 30 # ^ ~~~~~~~~~~~~~~ 31 -Wno-error=shift-count-overflow 32 33 -Wno-error=implicit-fallthrough 34 -Wno-error=sign-compare 35 36 # Fix llvm-15 build error 37 -Wno-unused-but-set-variable 38) 39if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") 40 list(APPEND OPENSSL_INTERNAL_CFLAGS_CC 41 # ../../third_party/openssl/crypto/bn/bn_conv.c:92:34: error: implicit conversion from 'unsigned long long' to 'unsigned long' changes value from 10000000000000000000 to 2313682944 [-Werror,-Wconstant-conversion] 42 # *lp = BN_div_word(t, BN_DEC_CONV); 43 # ~~~~~~~~~~~ ^~~~~~~~~~~ 44 -Wno-error=constant-conversion 45 46 # ../../third_party/openssl/crypto/conf/conf_def.c:31:11: error: 'stat' macro redefined [-Werror,-Wmacro-redefined] 47 # # define stat _stat 48 # ^ 49 # ../../prebuilts/mingw-w64/ohos/linux-x86_64/clang-mingw/x86_64-w64-mingw32/include/sys/stat.h:279:9: note: previous definition is here 50 # #define stat _stat64 51 # ^ 52 # 1 error generated. 53 -Wno-error=macro-redefined 54 ) 55endif() 56 57set(CRYPTO_CONFIG_COMMON_CFLAGS_CC 58 -Wa,--noexecstack 59) 60 61list(APPEND CRYPTO_CONFIG_COMMON_CFLAGS_CC 62 ${OPENSSL_INTERNAL_CFLAGS_CC} 63) 64 65set(CRYPTO_CONFIG_COMMON_DEFINITIONS 66 "-DNDEBUG" 67 "-DOPENSSL_BUILDING_OPENSSL" 68 "-DOPENSSL_CPUID_OBJ" 69 "-DOPENSSL_PIC" 70 "-DENGINESDIR=\"\"" 71 "-DMODULESDIR=\"\"" 72 "-DOPENSSLDIR=\"\"" 73 "-DSTATIC_LEGACY" 74) 75 76# platform-specific compiler options and definitions 77 78set(CRYPTO_CONFIG_LINUX_ARMV4_CFLAGS_CC 79 "-fPIC" 80 "-pthread" 81) 82set(CRYPTO_CONFIG_LINUX_ARMV4_DEFINITIONS 83 "-DOPENSSL_USE_NODELETE" 84 "-DAES_ASM" 85 "-DBSAES_ASM" 86 "-DECP_NISTZ256_ASM" 87 "-DGHASH_ASM" 88 "-DKECCAK1600_ASM" 89 "-DOPENSSL_BN_ASM_GF2m" 90 "-DOPENSSL_BN_ASM_MONT" 91 "-DPOLY1305_ASM" 92 "-DSHA1_ASM" 93 "-DSHA256_ASM" 94 "-DSHA512_ASM" 95) 96 97set(CRYPTO_CONFIG_LINUX_AARCH64_CFLAGS_CC 98 "-fPIC" 99 "-pthread" 100) 101set(CRYPTO_CONFIG_LINUX_AARCH64_DEFINITIONS 102 "-DOPENSSL_USE_NODELETE" 103 "-DECP_NISTZ256_ASM" 104 "-DKECCAK1600_ASM" 105 "-DOPENSSL_BN_ASM_MONT" 106 "-DPOLY1305_ASM" 107 "-DSHA1_ASM" 108 "-DSHA256_ASM" 109 "-DSHA512_ASM" 110 "-DVPAES_ASM" 111) 112 113set(CRYPTO_CONFIG_DARWIN64_X86_64_CC_CFLAGS_CC 114 "-fPIC" 115) 116set(CRYPTO_CONFIG_DARWIN64_X86_64_CC_DEFINITIONS 117 "-DL_ENDIAN" 118 "-D_REENTRANT" 119 "-DOPENSSL_IA32_SSE2" 120 "-DAES_ASM" 121 "-DBSAES_ASM" 122 "-DCMLL_ASM" 123 "-DECP_NISTZ256_ASM" 124 "-DGHASH_ASM" 125 "-DKECCAK1600_ASM" 126 "-DMD5_ASM" 127 "-DOPENSSL_BN_ASM_GF2m" 128 "-DOPENSSL_BN_ASM_MONT" 129 "-DOPENSSL_BN_ASM_MONT5" 130 "-DPADLOCK_ASM" 131 "-DPOLY1305_ASM" 132 "-DSHA1_ASM" 133 "-DSHA256_ASM" 134 "-DSHA512_ASM" 135 "-DVPAES_ASM" 136 "-DWHIRLPOOL_ASM" 137 "-DX25519_ASM" 138) 139 140set(CRYPTO_CONFIG_DARWIN64_ARM64_CC_CFLAGS_CC 141 "-fPIC" 142) 143set(CRYPTO_CONFIG_DARWIN64_ARM64_CC_DEFINITIONS 144 "-DL_ENDIAN" 145 "-D_REENTRANT" 146 "-DECP_NISTZ256_ASM" 147 "-DKECCAK1600_ASM" 148 "-DOPENSSL_BN_ASM_MONT" 149 "-DPOLY1305_ASM" 150 "-DSHA1_ASM" 151 "-DSHA256_ASM" 152 "-DSHA512_ASM" 153 "-DVPAES_ASM" 154) 155 156set(CRYPTO_CONFIG_LINUX_X86_64_CFLAGS_CC 157 "-fPIC" 158 "-m64" 159 "-pthread" 160) 161set(CRYPTO_CONFIG_LINUX_X86_64_DEFINITIONS 162 "-DL_ENDIAN" 163 "-DOPENSSL_IA32_SSE2" 164 "-DOPENSSL_USE_NODELETE" 165 "-DAES_ASM" 166 "-DBSAES_ASM" 167 "-DCMLL_ASM" 168 "-DECP_NISTZ256_ASM" 169 "-DGHASH_ASM" 170 "-DKECCAK1600_ASM" 171 "-DMD5_ASM" 172 "-DOPENSSL_BN_ASM_GF2m" 173 "-DOPENSSL_BN_ASM_MONT" 174 "-DOPENSSL_BN_ASM_MONT5" 175 "-DPADLOCK_ASM" 176 "-DPOLY1305_ASM" 177 "-DSHA1_ASM" 178 "-DSHA256_ASM" 179 "-DSHA512_ASM" 180 "-DVPAES_ASM" 181 "-DWHIRLPOOL_ASM" 182 "-DX25519_ASM" 183) 184 185set(CRYPTO_CONFIG_LINUX_X86_CFLAGS_CC 186 "" 187) 188set(CRYPTO_CONFIG_LINUX_X86_DEFINITIONS 189 "" 190) 191 192set(CRYPTO_CONFIG_MINGW64_CFLAGS_CC 193 "-m64" 194) 195set(CRYPTO_CONFIG_MINGW64_DEFINITIONS 196 "-D_MT" 197 "-D_UNICODE" 198 "-DL_ENDIAN" 199 "-DOPENSSL_IA32_SSE2" 200 "-DUNICODE" 201 "-DWIN32_LEAN_AND_MEAN" 202 "-DAES_ASM" 203 "-DBSAES_ASM" 204 "-DCMLL_ASM" 205 "-DECP_NISTZ256_ASM" 206 "-DGHASH_ASM" 207 "-DKECCAK1600_ASM" 208 "-DMD5_ASM" 209 "-DOPENSSL_BN_ASM_GF2m" 210 "-DOPENSSL_BN_ASM_MONT" 211 "-DOPENSSL_BN_ASM_MONT5" 212 "-DPADLOCK_ASM" 213 "-DPOLY1305_ASM" 214 "-DSHA1_ASM" 215 "-DSHA256_ASM" 216 "-DSHA512_ASM" 217 "-DVPAES_ASM" 218 "-DWHIRLPOOL_ASM" 219 "-DX25519_ASM" 220) 221 222set(CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC "") 223set(CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS "") 224set(OPENSSL_SELECTED_PLATFORM "") 225 226if (PANDA_TARGET_WINDOWS) 227 set(OPENSSL_SELECTED_PLATFORM "mingw64") 228 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 229 ${CRYPTO_CONFIG_MINGW64_CFLAGS_CC} 230 ) 231 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 232 ${CRYPTO_CONFIG_MINGW64_DEFINITIONS} 233 ) 234elseif (PANDA_TARGET_MACOS) 235 if (PANDA_TARGET_AMD64) 236 set(OPENSSL_SELECTED_PLATFORM "darwin64-x86_64-cc") 237 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 238 ${CRYPTO_CONFIG_DARWIN64_X86_64_CC_CFLAGS_CC} 239 ) 240 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 241 ${CRYPTO_CONFIG_DARWIN64_X86_64_CC_DEFINITIONS} 242 ) 243 elseif (PANDA_TARGET_ARM64) 244 set(OPENSSL_SELECTED_PLATFORM "darwin64-arm64-cc") 245 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 246 ${CRYPTO_CONFIG_DARWIN64_ARM64_CC_CFLAGS_CC} 247 ) 248 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 249 ${CRYPTO_CONFIG_DARWIN64_ARM64_CC_DEFINITIONS} 250 ) 251 endif() 252else() 253 if (PANDA_TARGET_AMD64) 254 set(OPENSSL_SELECTED_PLATFORM "linux-x86_64") 255 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 256 ${CRYPTO_CONFIG_LINUX_X86_64_CFLAGS_CC} 257 ) 258 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 259 ${CRYPTO_CONFIG_LINUX_X86_64_DEFINITIONS} 260 ) 261 elseif (PANDA_TARGET_X86) 262 set(OPENSSL_SELECTED_PLATFORM "linux-x86") 263 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 264 ${CRYPTO_CONFIG_LINUX_X86_CFLAGS_CC} 265 ) 266 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 267 ${CRYPTO_CONFIG_LINUX_X86_DEFINITIONS} 268 ) 269 elseif (PANDA_TARGET_ARM32) 270 set(OPENSSL_SELECTED_PLATFORM "linux-armv4") 271 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 272 ${CRYPTO_CONFIG_LINUX_ARMV4_CFLAGS_CC} 273 ) 274 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 275 ${CRYPTO_CONFIG_LINUX_ARMV4_DEFINITIONS} 276 ) 277 elseif (PANDA_TARGET_ARM64) 278 set(OPENSSL_SELECTED_PLATFORM "linux-aarch64") 279 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC 280 ${CRYPTO_CONFIG_LINUX_AARCH64_CFLAGS_CC} 281 ) 282 list(APPEND CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS 283 ${CRYPTO_CONFIG_LINUX_AARCH64_DEFINITIONS} 284 ) 285 endif() 286endif() 287 288set(TARGET_GENERATED_DIR ${TARGET_OUT_DIR}/generated) 289if (NOT IS_DIRECTORY ${TARGET_GENERATED_DIR} AND NOT CROSS_VALUES_CONFIG) 290 # Openssl generate some assembly codes before it is building. 291 # The sources list in include the assembly codes. 292 execute_process(COMMAND python3 293 ${OPENSSL_ROOT}/run_command.py 294 ${OPENSSL_ROOT}/make_openssl_build_all_generated.sh 295 ${OPENSSL_ROOT} 296 ${TARGET_GENERATED_DIR} 297 ${OPENSSL_SELECTED_PLATFORM} 298 WORKING_DIRECTORY ${PANDA_ROOT} 299 RESULT_VARIABLE OPENSSL_GEN_OK) 300 if (NOT OPENSSL_GEN_OK EQUAL 0) 301 message(FATAL_ERROR "Unable to generate openssl files") 302 endif() 303endif() 304 305set(OPENSSL_CFLAGS_CC "") 306list(APPEND OPENSSL_CFLAGS_CC 307 ${CRYPTO_CONFIG_COMMON_CFLAGS_CC} 308 ${CRYPTO_CONFIG_CURRENT_PLATFORM_CFLAGS_CC} 309) 310 311set(OPENSSL_DEFINITIONS "") 312list(APPEND OPENSSL_DEFINITIONS 313 ${CRYPTO_CONFIG_COMMON_DEFINITIONS} 314 ${CRYPTO_CONFIG_CURRENT_PLATFORM_DEFINITIONS} 315) 316 317set(OPENSSL_SELECTED_PLATFORM_FULL_PATH 318 ${TARGET_GENERATED_DIR}/${OPENSSL_SELECTED_PLATFORM} 319) 320 321set(CRYPTO_CONFIG_COMMON_PRIVATE_INCLUDES 322 ${OPENSSL_ROOT} 323 ${OPENSSL_ROOT}/apps/include 324 ${OPENSSL_ROOT}/crypto 325 ${OPENSSL_ROOT}/crypto/bn 326 ${OPENSSL_ROOT}/crypto/ec 327 ${OPENSSL_ROOT}/crypto/ec/curve448 328 ${OPENSSL_ROOT}/crypto/modes 329 ${OPENSSL_ROOT}/crypto/rsa 330 ${OPENSSL_ROOT}/include 331 ${OPENSSL_ROOT}/providers/common/include 332 ${OPENSSL_ROOT}/providers/common/include/prov 333 ${OPENSSL_ROOT}/providers/implementations/include 334 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/apps 335 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto 336 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/include 337 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/include/crypto 338 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/include/openssl 339 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/include 340 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/include/prov 341) 342set(CRYPTO_CONFIG_COMMON_PUBLIC_INCLUDES 343 ${OPENSSL_ROOT}/include 344 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/include 345) 346 347set(LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_ARMV4_SOURCES 348 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aes-armv4.S 349 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesv8-armx.S 350 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/bsaes-armv7.S 351 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/armv4cpuid.S 352 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/armv4-gf2m.S 353 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/armv4-mont.S 354 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-armv4.S 355 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-armv4.S 356 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghash-armv4.S 357 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghashv8-armx.S 358 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-armv4.S 359 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-armv4.S 360 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-armv4-large.S 361 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-armv4.S 362 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-armv4.S 363) 364set(LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_AARCH64_SOURCES 365 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesv8-armx.S 366 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/vpaes-armv8.S 367 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/arm64cpuid.S 368 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/armv8-mont.S 369 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-armv8.S 370 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-armv8.S 371 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/aes-gcm-armv8_64.S 372 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghashv8-armx.S 373 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-armv8.S 374 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-armv8.S 375 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-armv8.S 376 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-armv8.S 377 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-armv8.S 378) 379set(LIBCRYPTO_BUILD_ALL_GENERATED_DARWIN64_X86_64_CC_SOURCES 380 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aes-x86_64.s 381 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-mb-x86_64.s 382 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha1-x86_64.s 383 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha256-x86_64.s 384 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-x86_64.s 385 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/bsaes-x86_64.s 386 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/vpaes-x86_64.s 387 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx2.s 388 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx512.s 389 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-x86_64.s 390 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-gf2m.s 391 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont.s 392 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont5.s 393 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/camellia/cmll-x86_64.s 394 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-x86_64.s 395 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-x86_64.s 396 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/x25519-x86_64.s 397 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/md5/md5-x86_64.s 398 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/aesni-gcm-x86_64.s 399 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghash-x86_64.s 400 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-x86_64.s 401 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-md5-x86_64.s 402 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-x86_64.s 403 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-x86_64.s 404 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-mb-x86_64.s 405 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-x86_64.s 406 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-mb-x86_64.s 407 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-x86_64.s 408 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-x86_64.s 409 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/whrlpool/wp-x86_64.s 410 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/x86_64cpuid.s 411 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/engines/e_padlock-x86_64.s 412) 413set(LIBCRYPTO_BUILD_ALL_GENERATED_DARWIN64_ARM64_CC_SOURCES 414 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesv8-armx.S 415 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/vpaes-armv8.S 416 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/arm64cpuid.S 417 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/armv8-mont.S 418 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-armv8.S 419 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-armv8.S 420 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/aes-gcm-armv8_64.S 421 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghashv8-armx.S 422 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-armv8.S 423 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-armv8.S 424 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-armv8.S 425 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-armv8.S 426 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-armv8.S 427) 428set(LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_X86_64_SOURCES 429 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aes-x86_64.s 430 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-mb-x86_64.s 431 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha1-x86_64.s 432 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha256-x86_64.s 433 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-x86_64.s 434 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/bsaes-x86_64.s 435 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/vpaes-x86_64.s 436 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx2.s 437 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx512.s 438 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-x86_64.s 439 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-gf2m.s 440 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont.s 441 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont5.s 442 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/camellia/cmll-x86_64.s 443 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-x86_64.s 444 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-x86_64.s 445 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/x25519-x86_64.s 446 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/md5/md5-x86_64.s 447 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/aesni-gcm-x86_64.s 448 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghash-x86_64.s 449 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-x86_64.s 450 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-md5-x86_64.s 451 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-x86_64.s 452 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-x86_64.s 453 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-mb-x86_64.s 454 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-x86_64.s 455 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-mb-x86_64.s 456 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-x86_64.s 457 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-x86_64.s 458 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/whrlpool/wp-x86_64.s 459 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/x86_64cpuid.s 460 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/engines/e_padlock-x86_64.s 461) 462set(LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_X86_SOURCES 463 "" 464) 465set(LIBCRYPTO_BUILD_ALL_GENERATED_MINGW64_SOURCES 466 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aes-x86_64.s 467 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-mb-x86_64.s 468 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha1-x86_64.s 469 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-sha256-x86_64.s 470 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/aesni-x86_64.s 471 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/bsaes-x86_64.s 472 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/aes/vpaes-x86_64.s 473 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx2.s 474 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-avx512.s 475 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/rsaz-x86_64.s 476 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-gf2m.s 477 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont.s 478 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/bn/x86_64-mont5.s 479 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/camellia/cmll-x86_64.s 480 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/chacha/chacha-x86_64.s 481 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/ecp_nistz256-x86_64.s 482 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/ec/x25519-x86_64.s 483 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/md5/md5-x86_64.s 484 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/aesni-gcm-x86_64.s 485 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/modes/ghash-x86_64.s 486 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/poly1305/poly1305-x86_64.s 487 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-md5-x86_64.s 488 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/rc4/rc4-x86_64.s 489 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/keccak1600-x86_64.s 490 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-mb-x86_64.s 491 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha1-x86_64.s 492 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-mb-x86_64.s 493 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha256-x86_64.s 494 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/sha/sha512-x86_64.s 495 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/whrlpool/wp-x86_64.s 496 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/crypto/x86_64cpuid.s 497 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/engines/e_padlock-x86_64.s 498) 499 500if (NOT CROSS_VALUES_CONFIG) 501 set(LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 502 "" 503 ) 504 if ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-armv4") 505 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 506 ${LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_ARMV4_SOURCES} 507 ) 508 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-aarch64") 509 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 510 ${LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_AARCH64_SOURCES} 511 ) 512 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "darwin64-x86_64-cc") 513 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 514 ${LIBCRYPTO_BUILD_ALL_GENERATED_DARWIN64_X86_64_CC_SOURCES} 515 ) 516 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "darwin64-arm64-cc") 517 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 518 ${LIBCRYPTO_BUILD_ALL_GENERATED_DARWIN64_ARM64_CC_SOURCES} 519 ) 520 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-x86_64") 521 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 522 ${LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_X86_64_SOURCES} 523 ) 524 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-x86") 525 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 526 ${LIBCRYPTO_BUILD_ALL_GENERATED_LINUX_X86_SOURCES} 527 ) 528 elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "mingw64") 529 list(APPEND LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 530 ${LIBCRYPTO_BUILD_ALL_GENERATED_MINGW64_SOURCES} 531 ) 532 endif() 533 534 set(LIBCOMMON_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 535 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_digests_gen.c 536 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_dsa_gen.c 537 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_ec_gen.c 538 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_ecx_gen.c 539 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_rsa_gen.c 540 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_wrap_gen.c 541 ) 542 543 set(LIBDEFAULT_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES 544 ${OPENSSL_SELECTED_PLATFORM_FULL_PATH}/providers/common/der/der_sm2_gen.c 545 ) 546endif() 547 548set(LIBCOMMON_COMMON_SOURCES 549 ${OPENSSL_ROOT}/providers/common/der/der_dsa_key.c 550 ${OPENSSL_ROOT}/providers/common/der/der_dsa_sig.c 551 ${OPENSSL_ROOT}/providers/common/der/der_ec_key.c 552 ${OPENSSL_ROOT}/providers/common/der/der_ec_sig.c 553 ${OPENSSL_ROOT}/providers/common/der/der_ecx_key.c 554 ${OPENSSL_ROOT}/providers/common/der/der_rsa_key.c 555 ${OPENSSL_ROOT}/providers/common/provider_ctx.c 556 ${OPENSSL_ROOT}/providers/common/provider_err.c 557 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon.c 558 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_block.c 559 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_ccm.c 560 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_ccm_hw.c 561 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_gcm.c 562 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_gcm_hw.c 563 ${OPENSSL_ROOT}/providers/implementations/ciphers/ciphercommon_hw.c 564 ${OPENSSL_ROOT}/providers/implementations/digests/digestcommon.c 565 ${OPENSSL_ROOT}/ssl/record/tls_pad.c 566) 567 568set(LIBDEFAULT_COMMON_SOURCES 569 ${OPENSSL_ROOT}/providers/common/bio_prov.c 570 ${OPENSSL_ROOT}/providers/common/capabilities.c 571 ${OPENSSL_ROOT}/providers/common/der/der_rsa_sig.c 572 ${OPENSSL_ROOT}/providers/common/der/der_sm2_key.c 573 ${OPENSSL_ROOT}/providers/common/der/der_sm2_sig.c 574 ${OPENSSL_ROOT}/providers/common/digest_to_nid.c 575 ${OPENSSL_ROOT}/providers/common/provider_seeding.c 576 ${OPENSSL_ROOT}/providers/common/provider_util.c 577 ${OPENSSL_ROOT}/providers/common/securitycheck.c 578 ${OPENSSL_ROOT}/providers/common/securitycheck_default.c 579 ${OPENSSL_ROOT}/providers/implementations/asymciphers/rsa_enc.c 580 ${OPENSSL_ROOT}/providers/implementations/asymciphers/sm2_enc.c 581 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes.c 582 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c 583 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c 584 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c 585 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_ccm.c 586 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_ccm_hw.c 587 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_gcm.c 588 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_gcm_hw.c 589 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_hw.c 590 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_ocb.c 591 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_ocb_hw.c 592 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_siv.c 593 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_siv_hw.c 594 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_wrp.c 595 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_xts.c 596 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_xts_fips.c 597 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aes_xts_hw.c 598 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria.c 599 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria_ccm.c 600 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria_ccm_hw.c 601 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria_gcm.c 602 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria_gcm_hw.c 603 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_aria_hw.c 604 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_camellia.c 605 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_camellia_hw.c 606 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_chacha20.c 607 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_chacha20_hw.c 608 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_chacha20_poly1305.c 609 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c 610 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_cts.c 611 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_null.c 612 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4.c 613 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4_ccm.c 614 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4_ccm_hw.c 615 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4_gcm.c 616 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4_gcm_hw.c 617 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_sm4_hw.c 618 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes.c 619 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_common.c 620 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_default.c 621 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_default_hw.c 622 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_hw.c 623 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_wrap.c 624 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_tdes_wrap_hw.c 625 ${OPENSSL_ROOT}/providers/implementations/digests/blake2_prov.c 626 ${OPENSSL_ROOT}/providers/implementations/digests/blake2b_prov.c 627 ${OPENSSL_ROOT}/providers/implementations/digests/blake2s_prov.c 628 ${OPENSSL_ROOT}/providers/implementations/digests/md5_prov.c 629 ${OPENSSL_ROOT}/providers/implementations/digests/md5_sha1_prov.c 630 ${OPENSSL_ROOT}/providers/implementations/digests/null_prov.c 631 ${OPENSSL_ROOT}/providers/implementations/digests/ripemd_prov.c 632 ${OPENSSL_ROOT}/providers/implementations/digests/sha2_prov.c 633 ${OPENSSL_ROOT}/providers/implementations/digests/sha3_prov.c 634 ${OPENSSL_ROOT}/providers/implementations/digests/sm3_prov.c 635 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_der2key.c 636 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_epki2pki.c 637 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_msblob2key.c 638 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_pem2der.c 639 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_pvk2key.c 640 ${OPENSSL_ROOT}/providers/implementations/encode_decode/decode_spki2typespki.c 641 ${OPENSSL_ROOT}/providers/implementations/encode_decode/encode_key2any.c 642 ${OPENSSL_ROOT}/providers/implementations/encode_decode/encode_key2blob.c 643 ${OPENSSL_ROOT}/providers/implementations/encode_decode/encode_key2ms.c 644 ${OPENSSL_ROOT}/providers/implementations/encode_decode/encode_key2text.c 645 ${OPENSSL_ROOT}/providers/implementations/encode_decode/endecoder_common.c 646 ${OPENSSL_ROOT}/providers/implementations/exchange/dh_exch.c 647 ${OPENSSL_ROOT}/providers/implementations/exchange/ecdh_exch.c 648 ${OPENSSL_ROOT}/providers/implementations/exchange/ecx_exch.c 649 ${OPENSSL_ROOT}/providers/implementations/exchange/kdf_exch.c 650 ${OPENSSL_ROOT}/providers/implementations/kdfs/hkdf.c 651 ${OPENSSL_ROOT}/providers/implementations/kdfs/kbkdf.c 652 ${OPENSSL_ROOT}/providers/implementations/kdfs/krb5kdf.c 653 ${OPENSSL_ROOT}/providers/implementations/kdfs/pbkdf2.c 654 ${OPENSSL_ROOT}/providers/implementations/kdfs/pbkdf2_fips.c 655 ${OPENSSL_ROOT}/providers/implementations/kdfs/pkcs12kdf.c 656 ${OPENSSL_ROOT}/providers/implementations/kdfs/scrypt.c 657 ${OPENSSL_ROOT}/providers/implementations/kdfs/sshkdf.c 658 ${OPENSSL_ROOT}/providers/implementations/kdfs/sskdf.c 659 ${OPENSSL_ROOT}/providers/implementations/kdfs/tls1_prf.c 660 ${OPENSSL_ROOT}/providers/implementations/kdfs/x942kdf.c 661 ${OPENSSL_ROOT}/providers/implementations/kem/rsa_kem.c 662 ${OPENSSL_ROOT}/providers/implementations/keymgmt/dh_kmgmt.c 663 ${OPENSSL_ROOT}/providers/implementations/keymgmt/dsa_kmgmt.c 664 ${OPENSSL_ROOT}/providers/implementations/keymgmt/ec_kmgmt.c 665 ${OPENSSL_ROOT}/providers/implementations/keymgmt/ecx_kmgmt.c 666 ${OPENSSL_ROOT}/providers/implementations/keymgmt/kdf_legacy_kmgmt.c 667 ${OPENSSL_ROOT}/providers/implementations/keymgmt/mac_legacy_kmgmt.c 668 ${OPENSSL_ROOT}/providers/implementations/keymgmt/rsa_kmgmt.c 669 ${OPENSSL_ROOT}/providers/implementations/macs/blake2b_mac.c 670 ${OPENSSL_ROOT}/providers/implementations/macs/blake2s_mac.c 671 ${OPENSSL_ROOT}/providers/implementations/macs/cmac_prov.c 672 ${OPENSSL_ROOT}/providers/implementations/macs/gmac_prov.c 673 ${OPENSSL_ROOT}/providers/implementations/macs/hmac_prov.c 674 ${OPENSSL_ROOT}/providers/implementations/macs/kmac_prov.c 675 ${OPENSSL_ROOT}/providers/implementations/macs/poly1305_prov.c 676 ${OPENSSL_ROOT}/providers/implementations/macs/siphash_prov.c 677 ${OPENSSL_ROOT}/providers/implementations/rands/crngt.c 678 ${OPENSSL_ROOT}/providers/implementations/rands/drbg.c 679 ${OPENSSL_ROOT}/providers/implementations/rands/drbg_ctr.c 680 ${OPENSSL_ROOT}/providers/implementations/rands/drbg_hash.c 681 ${OPENSSL_ROOT}/providers/implementations/rands/drbg_hmac.c 682 ${OPENSSL_ROOT}/providers/implementations/rands/seed_src.c 683 ${OPENSSL_ROOT}/providers/implementations/rands/seeding/rand_cpu_x86.c 684 ${OPENSSL_ROOT}/providers/implementations/rands/seeding/rand_tsc.c 685 ${OPENSSL_ROOT}/providers/implementations/rands/seeding/rand_unix.c 686 ${OPENSSL_ROOT}/providers/implementations/rands/seeding/rand_win.c 687 ${OPENSSL_ROOT}/providers/implementations/rands/test_rng.c 688 ${OPENSSL_ROOT}/providers/implementations/signature/dsa_sig.c 689 ${OPENSSL_ROOT}/providers/implementations/signature/ecdsa_sig.c 690 ${OPENSSL_ROOT}/providers/implementations/signature/eddsa_sig.c 691 ${OPENSSL_ROOT}/providers/implementations/signature/mac_legacy_sig.c 692 ${OPENSSL_ROOT}/providers/implementations/signature/rsa_sig.c 693 ${OPENSSL_ROOT}/providers/implementations/signature/sm2_sig.c 694 ${OPENSSL_ROOT}/providers/implementations/storemgmt/file_store.c 695 ${OPENSSL_ROOT}/providers/implementations/storemgmt/file_store_any2obj.c 696 ${OPENSSL_ROOT}/ssl/s3_cbc.c 697) 698 699set(LIBLEGACY_SOURCES 700 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_blowfish.c 701 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_blowfish_hw.c 702 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_cast5.c 703 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_cast5_hw.c 704 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_des.c 705 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_des_hw.c 706 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_desx.c 707 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_desx_hw.c 708 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_idea.c 709 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_idea_hw.c 710 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc2.c 711 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc2_hw.c 712 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc4.c 713 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc4_hmac_md5.c 714 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c 715 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_rc4_hw.c 716 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_seed.c 717 ${OPENSSL_ROOT}/providers/implementations/ciphers/cipher_seed_hw.c 718 ${OPENSSL_ROOT}/providers/implementations/digests/md4_prov.c 719 ${OPENSSL_ROOT}/providers/implementations/digests/mdc2_prov.c 720 ${OPENSSL_ROOT}/providers/implementations/digests/wp_prov.c 721 ${OPENSSL_ROOT}/providers/implementations/kdfs/pbkdf1.c 722) 723 724set(CRYPTO_SOURCES 725 ${OPENSSL_ROOT}/crypto/aes/aes_cfb.c 726 ${OPENSSL_ROOT}/crypto/aes/aes_ecb.c 727 ${OPENSSL_ROOT}/crypto/aes/aes_ige.c 728 ${OPENSSL_ROOT}/crypto/aes/aes_misc.c 729 ${OPENSSL_ROOT}/crypto/aes/aes_ofb.c 730 ${OPENSSL_ROOT}/crypto/aes/aes_wrap.c 731 ${OPENSSL_ROOT}/crypto/aria/aria.c 732 ${OPENSSL_ROOT}/crypto/asn1/a_bitstr.c 733 ${OPENSSL_ROOT}/crypto/asn1/a_d2i_fp.c 734 ${OPENSSL_ROOT}/crypto/asn1/a_digest.c 735 ${OPENSSL_ROOT}/crypto/asn1/a_dup.c 736 ${OPENSSL_ROOT}/crypto/asn1/a_gentm.c 737 ${OPENSSL_ROOT}/crypto/asn1/a_i2d_fp.c 738 ${OPENSSL_ROOT}/crypto/asn1/a_int.c 739 ${OPENSSL_ROOT}/crypto/asn1/a_mbstr.c 740 ${OPENSSL_ROOT}/crypto/asn1/a_object.c 741 ${OPENSSL_ROOT}/crypto/asn1/a_octet.c 742 ${OPENSSL_ROOT}/crypto/asn1/a_print.c 743 ${OPENSSL_ROOT}/crypto/asn1/a_sign.c 744 ${OPENSSL_ROOT}/crypto/asn1/a_strex.c 745 ${OPENSSL_ROOT}/crypto/asn1/a_strnid.c 746 ${OPENSSL_ROOT}/crypto/asn1/a_time.c 747 ${OPENSSL_ROOT}/crypto/asn1/a_type.c 748 ${OPENSSL_ROOT}/crypto/asn1/a_utctm.c 749 ${OPENSSL_ROOT}/crypto/asn1/a_utf8.c 750 ${OPENSSL_ROOT}/crypto/asn1/a_verify.c 751 ${OPENSSL_ROOT}/crypto/asn1/ameth_lib.c 752 ${OPENSSL_ROOT}/crypto/asn1/asn1_err.c 753 ${OPENSSL_ROOT}/crypto/asn1/asn1_gen.c 754 ${OPENSSL_ROOT}/crypto/asn1/asn1_item_list.c 755 ${OPENSSL_ROOT}/crypto/asn1/asn1_lib.c 756 ${OPENSSL_ROOT}/crypto/asn1/asn1_parse.c 757 ${OPENSSL_ROOT}/crypto/asn1/asn_mime.c 758 ${OPENSSL_ROOT}/crypto/asn1/asn_moid.c 759 ${OPENSSL_ROOT}/crypto/asn1/asn_mstbl.c 760 ${OPENSSL_ROOT}/crypto/asn1/asn_pack.c 761 ${OPENSSL_ROOT}/crypto/asn1/bio_asn1.c 762 ${OPENSSL_ROOT}/crypto/asn1/bio_ndef.c 763 ${OPENSSL_ROOT}/crypto/asn1/d2i_param.c 764 ${OPENSSL_ROOT}/crypto/asn1/d2i_pr.c 765 ${OPENSSL_ROOT}/crypto/asn1/d2i_pu.c 766 ${OPENSSL_ROOT}/crypto/asn1/evp_asn1.c 767 ${OPENSSL_ROOT}/crypto/asn1/f_int.c 768 ${OPENSSL_ROOT}/crypto/asn1/f_string.c 769 ${OPENSSL_ROOT}/crypto/asn1/i2d_evp.c 770 ${OPENSSL_ROOT}/crypto/asn1/n_pkey.c 771 ${OPENSSL_ROOT}/crypto/asn1/nsseq.c 772 ${OPENSSL_ROOT}/crypto/asn1/p5_pbe.c 773 ${OPENSSL_ROOT}/crypto/asn1/p5_pbev2.c 774 ${OPENSSL_ROOT}/crypto/asn1/p5_scrypt.c 775 ${OPENSSL_ROOT}/crypto/asn1/p8_pkey.c 776 ${OPENSSL_ROOT}/crypto/asn1/t_bitst.c 777 ${OPENSSL_ROOT}/crypto/asn1/t_pkey.c 778 ${OPENSSL_ROOT}/crypto/asn1/t_spki.c 779 ${OPENSSL_ROOT}/crypto/asn1/tasn_dec.c 780 ${OPENSSL_ROOT}/crypto/asn1/tasn_enc.c 781 ${OPENSSL_ROOT}/crypto/asn1/tasn_fre.c 782 ${OPENSSL_ROOT}/crypto/asn1/tasn_new.c 783 ${OPENSSL_ROOT}/crypto/asn1/tasn_prn.c 784 ${OPENSSL_ROOT}/crypto/asn1/tasn_scn.c 785 ${OPENSSL_ROOT}/crypto/asn1/tasn_typ.c 786 ${OPENSSL_ROOT}/crypto/asn1/tasn_utl.c 787 ${OPENSSL_ROOT}/crypto/asn1/x_algor.c 788 ${OPENSSL_ROOT}/crypto/asn1/x_bignum.c 789 ${OPENSSL_ROOT}/crypto/asn1/x_info.c 790 ${OPENSSL_ROOT}/crypto/asn1/x_int64.c 791 ${OPENSSL_ROOT}/crypto/asn1/x_long.c 792 ${OPENSSL_ROOT}/crypto/asn1/x_pkey.c 793 ${OPENSSL_ROOT}/crypto/asn1/x_sig.c 794 ${OPENSSL_ROOT}/crypto/asn1/x_spki.c 795 ${OPENSSL_ROOT}/crypto/asn1/x_val.c 796 ${OPENSSL_ROOT}/crypto/asn1_dsa.c 797 ${OPENSSL_ROOT}/crypto/async/arch/async_null.c 798 ${OPENSSL_ROOT}/crypto/async/arch/async_posix.c 799 ${OPENSSL_ROOT}/crypto/async/arch/async_win.c 800 ${OPENSSL_ROOT}/crypto/async/async.c 801 ${OPENSSL_ROOT}/crypto/async/async_err.c 802 ${OPENSSL_ROOT}/crypto/async/async_wait.c 803 ${OPENSSL_ROOT}/crypto/bf/bf_cfb64.c 804 ${OPENSSL_ROOT}/crypto/bf/bf_ecb.c 805 ${OPENSSL_ROOT}/crypto/bf/bf_enc.c 806 ${OPENSSL_ROOT}/crypto/bf/bf_ofb64.c 807 ${OPENSSL_ROOT}/crypto/bf/bf_skey.c 808 ${OPENSSL_ROOT}/crypto/bio/bf_buff.c 809 ${OPENSSL_ROOT}/crypto/bio/bf_lbuf.c 810 ${OPENSSL_ROOT}/crypto/bio/bf_nbio.c 811 ${OPENSSL_ROOT}/crypto/bio/bf_null.c 812 ${OPENSSL_ROOT}/crypto/bio/bf_prefix.c 813 ${OPENSSL_ROOT}/crypto/bio/bf_readbuff.c 814 ${OPENSSL_ROOT}/crypto/bio/bio_addr.c 815 ${OPENSSL_ROOT}/crypto/bio/bio_cb.c 816 ${OPENSSL_ROOT}/crypto/bio/bio_dump.c 817 ${OPENSSL_ROOT}/crypto/bio/bio_err.c 818 ${OPENSSL_ROOT}/crypto/bio/bio_lib.c 819 ${OPENSSL_ROOT}/crypto/bio/bio_meth.c 820 ${OPENSSL_ROOT}/crypto/bio/bio_print.c 821 ${OPENSSL_ROOT}/crypto/bio/bio_sock.c 822 ${OPENSSL_ROOT}/crypto/bio/bio_sock2.c 823 ${OPENSSL_ROOT}/crypto/bio/bss_acpt.c 824 ${OPENSSL_ROOT}/crypto/bio/bss_bio.c 825 ${OPENSSL_ROOT}/crypto/bio/bss_conn.c 826 ${OPENSSL_ROOT}/crypto/bio/bss_core.c 827 ${OPENSSL_ROOT}/crypto/bio/bss_dgram.c 828 ${OPENSSL_ROOT}/crypto/bio/bss_fd.c 829 ${OPENSSL_ROOT}/crypto/bio/bss_file.c 830 ${OPENSSL_ROOT}/crypto/bio/bss_log.c 831 ${OPENSSL_ROOT}/crypto/bio/bss_mem.c 832 ${OPENSSL_ROOT}/crypto/bio/bss_null.c 833 ${OPENSSL_ROOT}/crypto/bio/bss_sock.c 834 ${OPENSSL_ROOT}/crypto/bio/ossl_core_bio.c 835 ${OPENSSL_ROOT}/crypto/bn/bn_add.c 836 ${OPENSSL_ROOT}/crypto/bn/bn_blind.c 837 ${OPENSSL_ROOT}/crypto/bn/bn_const.c 838 ${OPENSSL_ROOT}/crypto/bn/bn_conv.c 839 ${OPENSSL_ROOT}/crypto/bn/bn_ctx.c 840 ${OPENSSL_ROOT}/crypto/bn/bn_depr.c 841 ${OPENSSL_ROOT}/crypto/bn/bn_dh.c 842 ${OPENSSL_ROOT}/crypto/bn/bn_div.c 843 ${OPENSSL_ROOT}/crypto/bn/bn_err.c 844 ${OPENSSL_ROOT}/crypto/bn/bn_exp.c 845 ${OPENSSL_ROOT}/crypto/bn/bn_exp2.c 846 ${OPENSSL_ROOT}/crypto/bn/bn_gcd.c 847 ${OPENSSL_ROOT}/crypto/bn/bn_gf2m.c 848 ${OPENSSL_ROOT}/crypto/bn/bn_intern.c 849 ${OPENSSL_ROOT}/crypto/bn/bn_kron.c 850 ${OPENSSL_ROOT}/crypto/bn/bn_lib.c 851 ${OPENSSL_ROOT}/crypto/bn/bn_mod.c 852 ${OPENSSL_ROOT}/crypto/bn/bn_mont.c 853 ${OPENSSL_ROOT}/crypto/bn/bn_mpi.c 854 ${OPENSSL_ROOT}/crypto/bn/bn_mul.c 855 ${OPENSSL_ROOT}/crypto/bn/bn_nist.c 856 ${OPENSSL_ROOT}/crypto/bn/bn_prime.c 857 ${OPENSSL_ROOT}/crypto/bn/bn_print.c 858 ${OPENSSL_ROOT}/crypto/bn/bn_rand.c 859 ${OPENSSL_ROOT}/crypto/bn/bn_recp.c 860 ${OPENSSL_ROOT}/crypto/bn/bn_rsa_fips186_4.c 861 ${OPENSSL_ROOT}/crypto/bn/bn_shift.c 862 ${OPENSSL_ROOT}/crypto/bn/bn_sqr.c 863 ${OPENSSL_ROOT}/crypto/bn/bn_sqrt.c 864 ${OPENSSL_ROOT}/crypto/bn/bn_srp.c 865 ${OPENSSL_ROOT}/crypto/bn/bn_word.c 866 ${OPENSSL_ROOT}/crypto/bn/bn_x931p.c 867 ${OPENSSL_ROOT}/crypto/bsearch.c 868 ${OPENSSL_ROOT}/crypto/buffer/buf_err.c 869 ${OPENSSL_ROOT}/crypto/buffer/buffer.c 870 ${OPENSSL_ROOT}/crypto/camellia/cmll_cfb.c 871 ${OPENSSL_ROOT}/crypto/camellia/cmll_ctr.c 872 ${OPENSSL_ROOT}/crypto/camellia/cmll_ecb.c 873 ${OPENSSL_ROOT}/crypto/camellia/cmll_misc.c 874 ${OPENSSL_ROOT}/crypto/camellia/cmll_ofb.c 875 ${OPENSSL_ROOT}/crypto/cast/c_cfb64.c 876 ${OPENSSL_ROOT}/crypto/cast/c_ecb.c 877 ${OPENSSL_ROOT}/crypto/cast/c_enc.c 878 ${OPENSSL_ROOT}/crypto/cast/c_ofb64.c 879 ${OPENSSL_ROOT}/crypto/cast/c_skey.c 880 ${OPENSSL_ROOT}/crypto/cmac/cmac.c 881 ${OPENSSL_ROOT}/crypto/cmp/cmp_asn.c 882 ${OPENSSL_ROOT}/crypto/cmp/cmp_client.c 883 ${OPENSSL_ROOT}/crypto/cmp/cmp_ctx.c 884 ${OPENSSL_ROOT}/crypto/cmp/cmp_err.c 885 ${OPENSSL_ROOT}/crypto/cmp/cmp_hdr.c 886 ${OPENSSL_ROOT}/crypto/cmp/cmp_http.c 887 ${OPENSSL_ROOT}/crypto/cmp/cmp_msg.c 888 ${OPENSSL_ROOT}/crypto/cmp/cmp_protect.c 889 ${OPENSSL_ROOT}/crypto/cmp/cmp_server.c 890 ${OPENSSL_ROOT}/crypto/cmp/cmp_status.c 891 ${OPENSSL_ROOT}/crypto/cmp/cmp_util.c 892 ${OPENSSL_ROOT}/crypto/cmp/cmp_vfy.c 893 ${OPENSSL_ROOT}/crypto/cms/cms_asn1.c 894 ${OPENSSL_ROOT}/crypto/cms/cms_att.c 895 ${OPENSSL_ROOT}/crypto/cms/cms_cd.c 896 ${OPENSSL_ROOT}/crypto/cms/cms_dd.c 897 ${OPENSSL_ROOT}/crypto/cms/cms_dh.c 898 ${OPENSSL_ROOT}/crypto/cms/cms_ec.c 899 ${OPENSSL_ROOT}/crypto/cms/cms_enc.c 900 ${OPENSSL_ROOT}/crypto/cms/cms_env.c 901 ${OPENSSL_ROOT}/crypto/cms/cms_err.c 902 ${OPENSSL_ROOT}/crypto/cms/cms_ess.c 903 ${OPENSSL_ROOT}/crypto/cms/cms_io.c 904 ${OPENSSL_ROOT}/crypto/cms/cms_kari.c 905 ${OPENSSL_ROOT}/crypto/cms/cms_lib.c 906 ${OPENSSL_ROOT}/crypto/cms/cms_pwri.c 907 ${OPENSSL_ROOT}/crypto/cms/cms_rsa.c 908 ${OPENSSL_ROOT}/crypto/cms/cms_sd.c 909 ${OPENSSL_ROOT}/crypto/cms/cms_smime.c 910 ${OPENSSL_ROOT}/crypto/comp/c_zlib.c 911 ${OPENSSL_ROOT}/crypto/comp/comp_err.c 912 ${OPENSSL_ROOT}/crypto/comp/comp_lib.c 913 ${OPENSSL_ROOT}/crypto/conf/conf_api.c 914 ${OPENSSL_ROOT}/crypto/conf/conf_def.c 915 ${OPENSSL_ROOT}/crypto/conf/conf_err.c 916 ${OPENSSL_ROOT}/crypto/conf/conf_lib.c 917 ${OPENSSL_ROOT}/crypto/conf/conf_mall.c 918 ${OPENSSL_ROOT}/crypto/conf/conf_mod.c 919 ${OPENSSL_ROOT}/crypto/conf/conf_sap.c 920 ${OPENSSL_ROOT}/crypto/conf/conf_ssl.c 921 ${OPENSSL_ROOT}/crypto/context.c 922 ${OPENSSL_ROOT}/crypto/core_algorithm.c 923 ${OPENSSL_ROOT}/crypto/core_fetch.c 924 ${OPENSSL_ROOT}/crypto/core_namemap.c 925 ${OPENSSL_ROOT}/crypto/cpt_err.c 926 ${OPENSSL_ROOT}/crypto/cpuid.c 927 ${OPENSSL_ROOT}/crypto/crmf/crmf_asn.c 928 ${OPENSSL_ROOT}/crypto/crmf/crmf_err.c 929 ${OPENSSL_ROOT}/crypto/crmf/crmf_lib.c 930 ${OPENSSL_ROOT}/crypto/crmf/crmf_pbm.c 931 ${OPENSSL_ROOT}/crypto/cryptlib.c 932 ${OPENSSL_ROOT}/crypto/ct/ct_b64.c 933 ${OPENSSL_ROOT}/crypto/ct/ct_err.c 934 ${OPENSSL_ROOT}/crypto/ct/ct_log.c 935 ${OPENSSL_ROOT}/crypto/ct/ct_oct.c 936 ${OPENSSL_ROOT}/crypto/ct/ct_policy.c 937 ${OPENSSL_ROOT}/crypto/ct/ct_prn.c 938 ${OPENSSL_ROOT}/crypto/ct/ct_sct.c 939 ${OPENSSL_ROOT}/crypto/ct/ct_sct_ctx.c 940 ${OPENSSL_ROOT}/crypto/ct/ct_vfy.c 941 ${OPENSSL_ROOT}/crypto/ct/ct_x509v3.c 942 ${OPENSSL_ROOT}/crypto/ctype.c 943 ${OPENSSL_ROOT}/crypto/cversion.c 944 ${OPENSSL_ROOT}/crypto/der_writer.c 945 ${OPENSSL_ROOT}/crypto/des/cbc_cksm.c 946 ${OPENSSL_ROOT}/crypto/des/cbc_enc.c 947 ${OPENSSL_ROOT}/crypto/des/cfb64ede.c 948 ${OPENSSL_ROOT}/crypto/des/cfb64enc.c 949 ${OPENSSL_ROOT}/crypto/des/cfb_enc.c 950 ${OPENSSL_ROOT}/crypto/des/des_enc.c 951 ${OPENSSL_ROOT}/crypto/des/ecb3_enc.c 952 ${OPENSSL_ROOT}/crypto/des/ecb_enc.c 953 ${OPENSSL_ROOT}/crypto/des/fcrypt.c 954 ${OPENSSL_ROOT}/crypto/des/fcrypt_b.c 955 ${OPENSSL_ROOT}/crypto/des/ofb64ede.c 956 ${OPENSSL_ROOT}/crypto/des/ofb64enc.c 957 ${OPENSSL_ROOT}/crypto/des/ofb_enc.c 958 ${OPENSSL_ROOT}/crypto/des/pcbc_enc.c 959 ${OPENSSL_ROOT}/crypto/des/qud_cksm.c 960 ${OPENSSL_ROOT}/crypto/des/rand_key.c 961 ${OPENSSL_ROOT}/crypto/des/set_key.c 962 ${OPENSSL_ROOT}/crypto/des/str2key.c 963 ${OPENSSL_ROOT}/crypto/des/xcbc_enc.c 964 ${OPENSSL_ROOT}/crypto/dh/dh_ameth.c 965 ${OPENSSL_ROOT}/crypto/dh/dh_asn1.c 966 ${OPENSSL_ROOT}/crypto/dh/dh_backend.c 967 ${OPENSSL_ROOT}/crypto/dh/dh_check.c 968 ${OPENSSL_ROOT}/crypto/dh/dh_depr.c 969 ${OPENSSL_ROOT}/crypto/dh/dh_err.c 970 ${OPENSSL_ROOT}/crypto/dh/dh_gen.c 971 ${OPENSSL_ROOT}/crypto/dh/dh_group_params.c 972 ${OPENSSL_ROOT}/crypto/dh/dh_kdf.c 973 ${OPENSSL_ROOT}/crypto/dh/dh_key.c 974 ${OPENSSL_ROOT}/crypto/dh/dh_lib.c 975 ${OPENSSL_ROOT}/crypto/dh/dh_meth.c 976 ${OPENSSL_ROOT}/crypto/dh/dh_pmeth.c 977 ${OPENSSL_ROOT}/crypto/dh/dh_prn.c 978 ${OPENSSL_ROOT}/crypto/dh/dh_rfc5114.c 979 ${OPENSSL_ROOT}/crypto/dsa/dsa_ameth.c 980 ${OPENSSL_ROOT}/crypto/dsa/dsa_asn1.c 981 ${OPENSSL_ROOT}/crypto/dsa/dsa_backend.c 982 ${OPENSSL_ROOT}/crypto/dsa/dsa_check.c 983 ${OPENSSL_ROOT}/crypto/dsa/dsa_depr.c 984 ${OPENSSL_ROOT}/crypto/dsa/dsa_err.c 985 ${OPENSSL_ROOT}/crypto/dsa/dsa_gen.c 986 ${OPENSSL_ROOT}/crypto/dsa/dsa_key.c 987 ${OPENSSL_ROOT}/crypto/dsa/dsa_lib.c 988 ${OPENSSL_ROOT}/crypto/dsa/dsa_meth.c 989 ${OPENSSL_ROOT}/crypto/dsa/dsa_ossl.c 990 ${OPENSSL_ROOT}/crypto/dsa/dsa_pmeth.c 991 ${OPENSSL_ROOT}/crypto/dsa/dsa_prn.c 992 ${OPENSSL_ROOT}/crypto/dsa/dsa_sign.c 993 ${OPENSSL_ROOT}/crypto/dsa/dsa_vrf.c 994 ${OPENSSL_ROOT}/crypto/dso/dso_dl.c 995 ${OPENSSL_ROOT}/crypto/dso/dso_dlfcn.c 996 ${OPENSSL_ROOT}/crypto/dso/dso_err.c 997 ${OPENSSL_ROOT}/crypto/dso/dso_lib.c 998 ${OPENSSL_ROOT}/crypto/dso/dso_openssl.c 999 ${OPENSSL_ROOT}/crypto/dso/dso_vms.c 1000 ${OPENSSL_ROOT}/crypto/dso/dso_win32.c 1001 ${OPENSSL_ROOT}/crypto/ebcdic.c 1002 ${OPENSSL_ROOT}/crypto/ec/curve25519.c 1003 ${OPENSSL_ROOT}/crypto/ec/curve448/arch_32/f_impl32.c 1004 ${OPENSSL_ROOT}/crypto/ec/curve448/arch_64/f_impl64.c 1005 ${OPENSSL_ROOT}/crypto/ec/curve448/curve448.c 1006 ${OPENSSL_ROOT}/crypto/ec/curve448/curve448_tables.c 1007 ${OPENSSL_ROOT}/crypto/ec/curve448/eddsa.c 1008 ${OPENSSL_ROOT}/crypto/ec/curve448/f_generic.c 1009 ${OPENSSL_ROOT}/crypto/ec/curve448/scalar.c 1010 ${OPENSSL_ROOT}/crypto/ec/ec2_oct.c 1011 ${OPENSSL_ROOT}/crypto/ec/ec2_smpl.c 1012 ${OPENSSL_ROOT}/crypto/ec/ec_ameth.c 1013 ${OPENSSL_ROOT}/crypto/ec/ec_asn1.c 1014 ${OPENSSL_ROOT}/crypto/ec/ec_backend.c 1015 ${OPENSSL_ROOT}/crypto/ec/ec_check.c 1016 ${OPENSSL_ROOT}/crypto/ec/ec_curve.c 1017 ${OPENSSL_ROOT}/crypto/ec/ec_cvt.c 1018 ${OPENSSL_ROOT}/crypto/ec/ec_deprecated.c 1019 ${OPENSSL_ROOT}/crypto/ec/ec_err.c 1020 ${OPENSSL_ROOT}/crypto/ec/ec_key.c 1021 ${OPENSSL_ROOT}/crypto/ec/ec_kmeth.c 1022 ${OPENSSL_ROOT}/crypto/ec/ec_lib.c 1023 ${OPENSSL_ROOT}/crypto/ec/ec_mult.c 1024 ${OPENSSL_ROOT}/crypto/ec/ec_oct.c 1025 ${OPENSSL_ROOT}/crypto/ec/ec_pmeth.c 1026 ${OPENSSL_ROOT}/crypto/ec/ec_print.c 1027 ${OPENSSL_ROOT}/crypto/ec/ecdh_kdf.c 1028 ${OPENSSL_ROOT}/crypto/ec/ecdh_ossl.c 1029 ${OPENSSL_ROOT}/crypto/ec/ecdsa_ossl.c 1030 ${OPENSSL_ROOT}/crypto/ec/ecdsa_sign.c 1031 ${OPENSSL_ROOT}/crypto/ec/ecdsa_vrf.c 1032 ${OPENSSL_ROOT}/crypto/ec/eck_prn.c 1033 ${OPENSSL_ROOT}/crypto/ec/ecp_mont.c 1034 ${OPENSSL_ROOT}/crypto/ec/ecp_nist.c 1035 ${OPENSSL_ROOT}/crypto/ec/ecp_nistz256.c 1036 ${OPENSSL_ROOT}/crypto/ec/ecp_oct.c 1037 ${OPENSSL_ROOT}/crypto/ec/ecp_smpl.c 1038 ${OPENSSL_ROOT}/crypto/ec/ecx_backend.c 1039 ${OPENSSL_ROOT}/crypto/ec/ecx_key.c 1040 ${OPENSSL_ROOT}/crypto/ec/ecx_meth.c 1041 ${OPENSSL_ROOT}/crypto/encode_decode/decoder_err.c 1042 ${OPENSSL_ROOT}/crypto/encode_decode/decoder_lib.c 1043 ${OPENSSL_ROOT}/crypto/encode_decode/decoder_meth.c 1044 ${OPENSSL_ROOT}/crypto/encode_decode/decoder_pkey.c 1045 ${OPENSSL_ROOT}/crypto/encode_decode/encoder_err.c 1046 ${OPENSSL_ROOT}/crypto/encode_decode/encoder_lib.c 1047 ${OPENSSL_ROOT}/crypto/encode_decode/encoder_meth.c 1048 ${OPENSSL_ROOT}/crypto/encode_decode/encoder_pkey.c 1049 ${OPENSSL_ROOT}/crypto/engine/eng_all.c 1050 ${OPENSSL_ROOT}/crypto/engine/eng_cnf.c 1051 ${OPENSSL_ROOT}/crypto/engine/eng_ctrl.c 1052 ${OPENSSL_ROOT}/crypto/engine/eng_dyn.c 1053 ${OPENSSL_ROOT}/crypto/engine/eng_err.c 1054 ${OPENSSL_ROOT}/crypto/engine/eng_fat.c 1055 ${OPENSSL_ROOT}/crypto/engine/eng_init.c 1056 ${OPENSSL_ROOT}/crypto/engine/eng_lib.c 1057 ${OPENSSL_ROOT}/crypto/engine/eng_list.c 1058 ${OPENSSL_ROOT}/crypto/engine/eng_openssl.c 1059 ${OPENSSL_ROOT}/crypto/engine/eng_pkey.c 1060 ${OPENSSL_ROOT}/crypto/engine/eng_rdrand.c 1061 ${OPENSSL_ROOT}/crypto/engine/eng_table.c 1062 ${OPENSSL_ROOT}/crypto/engine/tb_asnmth.c 1063 ${OPENSSL_ROOT}/crypto/engine/tb_cipher.c 1064 ${OPENSSL_ROOT}/crypto/engine/tb_dh.c 1065 ${OPENSSL_ROOT}/crypto/engine/tb_digest.c 1066 ${OPENSSL_ROOT}/crypto/engine/tb_dsa.c 1067 ${OPENSSL_ROOT}/crypto/engine/tb_eckey.c 1068 ${OPENSSL_ROOT}/crypto/engine/tb_pkmeth.c 1069 ${OPENSSL_ROOT}/crypto/engine/tb_rand.c 1070 ${OPENSSL_ROOT}/crypto/engine/tb_rsa.c 1071 ${OPENSSL_ROOT}/crypto/err/err.c 1072 ${OPENSSL_ROOT}/crypto/err/err_all.c 1073 ${OPENSSL_ROOT}/crypto/err/err_all_legacy.c 1074 ${OPENSSL_ROOT}/crypto/err/err_blocks.c 1075 ${OPENSSL_ROOT}/crypto/err/err_prn.c 1076 ${OPENSSL_ROOT}/crypto/ess/ess_asn1.c 1077 ${OPENSSL_ROOT}/crypto/ess/ess_err.c 1078 ${OPENSSL_ROOT}/crypto/ess/ess_lib.c 1079 ${OPENSSL_ROOT}/crypto/evp/asymcipher.c 1080 ${OPENSSL_ROOT}/crypto/evp/bio_b64.c 1081 ${OPENSSL_ROOT}/crypto/evp/bio_enc.c 1082 ${OPENSSL_ROOT}/crypto/evp/bio_md.c 1083 ${OPENSSL_ROOT}/crypto/evp/bio_ok.c 1084 ${OPENSSL_ROOT}/crypto/evp/c_allc.c 1085 ${OPENSSL_ROOT}/crypto/evp/c_alld.c 1086 ${OPENSSL_ROOT}/crypto/evp/cmeth_lib.c 1087 ${OPENSSL_ROOT}/crypto/evp/ctrl_params_translate.c 1088 ${OPENSSL_ROOT}/crypto/evp/dh_ctrl.c 1089 ${OPENSSL_ROOT}/crypto/evp/dh_support.c 1090 ${OPENSSL_ROOT}/crypto/evp/digest.c 1091 ${OPENSSL_ROOT}/crypto/evp/dsa_ctrl.c 1092 ${OPENSSL_ROOT}/crypto/evp/e_aes.c 1093 ${OPENSSL_ROOT}/crypto/evp/e_aes_cbc_hmac_sha1.c 1094 ${OPENSSL_ROOT}/crypto/evp/e_aes_cbc_hmac_sha256.c 1095 ${OPENSSL_ROOT}/crypto/evp/e_aria.c 1096 ${OPENSSL_ROOT}/crypto/evp/e_bf.c 1097 ${OPENSSL_ROOT}/crypto/evp/e_camellia.c 1098 ${OPENSSL_ROOT}/crypto/evp/e_cast.c 1099 ${OPENSSL_ROOT}/crypto/evp/e_chacha20_poly1305.c 1100 ${OPENSSL_ROOT}/crypto/evp/e_des.c 1101 ${OPENSSL_ROOT}/crypto/evp/e_des3.c 1102 ${OPENSSL_ROOT}/crypto/evp/e_idea.c 1103 ${OPENSSL_ROOT}/crypto/evp/e_null.c 1104 ${OPENSSL_ROOT}/crypto/evp/e_old.c 1105 ${OPENSSL_ROOT}/crypto/evp/e_rc2.c 1106 ${OPENSSL_ROOT}/crypto/evp/e_rc4.c 1107 ${OPENSSL_ROOT}/crypto/evp/e_rc4_hmac_md5.c 1108 ${OPENSSL_ROOT}/crypto/evp/e_rc5.c 1109 ${OPENSSL_ROOT}/crypto/evp/e_seed.c 1110 ${OPENSSL_ROOT}/crypto/evp/e_sm4.c 1111 ${OPENSSL_ROOT}/crypto/evp/e_xcbc_d.c 1112 ${OPENSSL_ROOT}/crypto/evp/ec_ctrl.c 1113 ${OPENSSL_ROOT}/crypto/evp/ec_support.c 1114 ${OPENSSL_ROOT}/crypto/evp/encode.c 1115 ${OPENSSL_ROOT}/crypto/evp/evp_cnf.c 1116 ${OPENSSL_ROOT}/crypto/evp/evp_enc.c 1117 ${OPENSSL_ROOT}/crypto/evp/evp_err.c 1118 ${OPENSSL_ROOT}/crypto/evp/evp_fetch.c 1119 ${OPENSSL_ROOT}/crypto/evp/evp_key.c 1120 ${OPENSSL_ROOT}/crypto/evp/evp_lib.c 1121 ${OPENSSL_ROOT}/crypto/evp/evp_pbe.c 1122 ${OPENSSL_ROOT}/crypto/evp/evp_pkey.c 1123 ${OPENSSL_ROOT}/crypto/evp/evp_rand.c 1124 ${OPENSSL_ROOT}/crypto/evp/evp_utils.c 1125 ${OPENSSL_ROOT}/crypto/evp/exchange.c 1126 ${OPENSSL_ROOT}/crypto/evp/kdf_lib.c 1127 ${OPENSSL_ROOT}/crypto/evp/kdf_meth.c 1128 ${OPENSSL_ROOT}/crypto/evp/kem.c 1129 ${OPENSSL_ROOT}/crypto/evp/keymgmt_lib.c 1130 ${OPENSSL_ROOT}/crypto/evp/keymgmt_meth.c 1131 ${OPENSSL_ROOT}/crypto/evp/legacy_blake2.c 1132 ${OPENSSL_ROOT}/crypto/evp/legacy_md4.c 1133 ${OPENSSL_ROOT}/crypto/evp/legacy_md5.c 1134 ${OPENSSL_ROOT}/crypto/evp/legacy_md5_sha1.c 1135 ${OPENSSL_ROOT}/crypto/evp/legacy_mdc2.c 1136 ${OPENSSL_ROOT}/crypto/evp/legacy_ripemd.c 1137 ${OPENSSL_ROOT}/crypto/evp/legacy_sha.c 1138 ${OPENSSL_ROOT}/crypto/evp/legacy_wp.c 1139 ${OPENSSL_ROOT}/crypto/evp/m_null.c 1140 ${OPENSSL_ROOT}/crypto/evp/m_sigver.c 1141 ${OPENSSL_ROOT}/crypto/evp/mac_lib.c 1142 ${OPENSSL_ROOT}/crypto/evp/mac_meth.c 1143 ${OPENSSL_ROOT}/crypto/evp/names.c 1144 ${OPENSSL_ROOT}/crypto/evp/p5_crpt.c 1145 ${OPENSSL_ROOT}/crypto/evp/p5_crpt2.c 1146 ${OPENSSL_ROOT}/crypto/evp/p_dec.c 1147 ${OPENSSL_ROOT}/crypto/evp/p_enc.c 1148 ${OPENSSL_ROOT}/crypto/evp/p_legacy.c 1149 ${OPENSSL_ROOT}/crypto/evp/p_lib.c 1150 ${OPENSSL_ROOT}/crypto/evp/p_open.c 1151 ${OPENSSL_ROOT}/crypto/evp/p_seal.c 1152 ${OPENSSL_ROOT}/crypto/evp/p_sign.c 1153 ${OPENSSL_ROOT}/crypto/evp/p_verify.c 1154 ${OPENSSL_ROOT}/crypto/evp/pbe_scrypt.c 1155 ${OPENSSL_ROOT}/crypto/evp/pmeth_check.c 1156 ${OPENSSL_ROOT}/crypto/evp/pmeth_gn.c 1157 ${OPENSSL_ROOT}/crypto/evp/pmeth_lib.c 1158 ${OPENSSL_ROOT}/crypto/evp/signature.c 1159 ${OPENSSL_ROOT}/crypto/ex_data.c 1160 ${OPENSSL_ROOT}/crypto/ffc/ffc_backend.c 1161 ${OPENSSL_ROOT}/crypto/ffc/ffc_dh.c 1162 ${OPENSSL_ROOT}/crypto/ffc/ffc_key_generate.c 1163 ${OPENSSL_ROOT}/crypto/ffc/ffc_key_validate.c 1164 ${OPENSSL_ROOT}/crypto/ffc/ffc_params.c 1165 ${OPENSSL_ROOT}/crypto/ffc/ffc_params_generate.c 1166 ${OPENSSL_ROOT}/crypto/ffc/ffc_params_validate.c 1167 ${OPENSSL_ROOT}/crypto/getenv.c 1168 ${OPENSSL_ROOT}/crypto/hmac/hmac.c 1169 ${OPENSSL_ROOT}/crypto/http/http_client.c 1170 ${OPENSSL_ROOT}/crypto/http/http_err.c 1171 ${OPENSSL_ROOT}/crypto/http/http_lib.c 1172 ${OPENSSL_ROOT}/crypto/idea/i_cbc.c 1173 ${OPENSSL_ROOT}/crypto/idea/i_cfb64.c 1174 ${OPENSSL_ROOT}/crypto/idea/i_ecb.c 1175 ${OPENSSL_ROOT}/crypto/idea/i_ofb64.c 1176 ${OPENSSL_ROOT}/crypto/idea/i_skey.c 1177 ${OPENSSL_ROOT}/crypto/info.c 1178 ${OPENSSL_ROOT}/crypto/init.c 1179 ${OPENSSL_ROOT}/crypto/initthread.c 1180 ${OPENSSL_ROOT}/crypto/kdf/kdf_err.c 1181 ${OPENSSL_ROOT}/crypto/lhash/lh_stats.c 1182 ${OPENSSL_ROOT}/crypto/lhash/lhash.c 1183 ${OPENSSL_ROOT}/crypto/md4/md4_dgst.c 1184 ${OPENSSL_ROOT}/crypto/md4/md4_one.c 1185 ${OPENSSL_ROOT}/crypto/md5/md5_dgst.c 1186 ${OPENSSL_ROOT}/crypto/md5/md5_one.c 1187 ${OPENSSL_ROOT}/crypto/md5/md5_sha1.c 1188 ${OPENSSL_ROOT}/crypto/mdc2/mdc2_one.c 1189 ${OPENSSL_ROOT}/crypto/mdc2/mdc2dgst.c 1190 ${OPENSSL_ROOT}/crypto/mem.c 1191 ${OPENSSL_ROOT}/crypto/mem_sec.c 1192 ${OPENSSL_ROOT}/crypto/modes/cbc128.c 1193 ${OPENSSL_ROOT}/crypto/modes/ccm128.c 1194 ${OPENSSL_ROOT}/crypto/modes/cfb128.c 1195 ${OPENSSL_ROOT}/crypto/modes/ctr128.c 1196 ${OPENSSL_ROOT}/crypto/modes/cts128.c 1197 ${OPENSSL_ROOT}/crypto/modes/gcm128.c 1198 ${OPENSSL_ROOT}/crypto/modes/ocb128.c 1199 ${OPENSSL_ROOT}/crypto/modes/ofb128.c 1200 ${OPENSSL_ROOT}/crypto/modes/siv128.c 1201 ${OPENSSL_ROOT}/crypto/modes/wrap128.c 1202 ${OPENSSL_ROOT}/crypto/modes/xts128.c 1203 ${OPENSSL_ROOT}/crypto/o_dir.c 1204 ${OPENSSL_ROOT}/crypto/o_fopen.c 1205 ${OPENSSL_ROOT}/crypto/o_init.c 1206 ${OPENSSL_ROOT}/crypto/o_str.c 1207 ${OPENSSL_ROOT}/crypto/o_time.c 1208 ${OPENSSL_ROOT}/crypto/objects/o_names.c 1209 ${OPENSSL_ROOT}/crypto/objects/obj_dat.c 1210 ${OPENSSL_ROOT}/crypto/objects/obj_err.c 1211 ${OPENSSL_ROOT}/crypto/objects/obj_lib.c 1212 ${OPENSSL_ROOT}/crypto/objects/obj_xref.c 1213 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_asn.c 1214 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_cl.c 1215 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_err.c 1216 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_ext.c 1217 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_http.c 1218 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_lib.c 1219 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_prn.c 1220 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_srv.c 1221 ${OPENSSL_ROOT}/crypto/ocsp/ocsp_vfy.c 1222 ${OPENSSL_ROOT}/crypto/ocsp/v3_ocsp.c 1223 ${OPENSSL_ROOT}/crypto/packet.c 1224 ${OPENSSL_ROOT}/crypto/param_build.c 1225 ${OPENSSL_ROOT}/crypto/param_build_set.c 1226 ${OPENSSL_ROOT}/crypto/params.c 1227 ${OPENSSL_ROOT}/crypto/params_dup.c 1228 ${OPENSSL_ROOT}/crypto/params_from_text.c 1229 ${OPENSSL_ROOT}/crypto/passphrase.c 1230 ${OPENSSL_ROOT}/crypto/pem/pem_all.c 1231 ${OPENSSL_ROOT}/crypto/pem/pem_err.c 1232 ${OPENSSL_ROOT}/crypto/pem/pem_info.c 1233 ${OPENSSL_ROOT}/crypto/pem/pem_lib.c 1234 ${OPENSSL_ROOT}/crypto/pem/pem_oth.c 1235 ${OPENSSL_ROOT}/crypto/pem/pem_pk8.c 1236 ${OPENSSL_ROOT}/crypto/pem/pem_pkey.c 1237 ${OPENSSL_ROOT}/crypto/pem/pem_sign.c 1238 ${OPENSSL_ROOT}/crypto/pem/pem_x509.c 1239 ${OPENSSL_ROOT}/crypto/pem/pem_xaux.c 1240 ${OPENSSL_ROOT}/crypto/pem/pvkfmt.c 1241 ${OPENSSL_ROOT}/crypto/pkcs12/p12_add.c 1242 ${OPENSSL_ROOT}/crypto/pkcs12/p12_asn.c 1243 ${OPENSSL_ROOT}/crypto/pkcs12/p12_attr.c 1244 ${OPENSSL_ROOT}/crypto/pkcs12/p12_crpt.c 1245 ${OPENSSL_ROOT}/crypto/pkcs12/p12_crt.c 1246 ${OPENSSL_ROOT}/crypto/pkcs12/p12_decr.c 1247 ${OPENSSL_ROOT}/crypto/pkcs12/p12_init.c 1248 ${OPENSSL_ROOT}/crypto/pkcs12/p12_key.c 1249 ${OPENSSL_ROOT}/crypto/pkcs12/p12_kiss.c 1250 ${OPENSSL_ROOT}/crypto/pkcs12/p12_mutl.c 1251 ${OPENSSL_ROOT}/crypto/pkcs12/p12_npas.c 1252 ${OPENSSL_ROOT}/crypto/pkcs12/p12_p8d.c 1253 ${OPENSSL_ROOT}/crypto/pkcs12/p12_p8e.c 1254 ${OPENSSL_ROOT}/crypto/pkcs12/p12_sbag.c 1255 ${OPENSSL_ROOT}/crypto/pkcs12/p12_utl.c 1256 ${OPENSSL_ROOT}/crypto/pkcs12/pk12err.c 1257 ${OPENSSL_ROOT}/crypto/pkcs7/bio_pk7.c 1258 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_asn1.c 1259 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_attr.c 1260 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_doit.c 1261 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_lib.c 1262 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_mime.c 1263 ${OPENSSL_ROOT}/crypto/pkcs7/pk7_smime.c 1264 ${OPENSSL_ROOT}/crypto/pkcs7/pkcs7err.c 1265 ${OPENSSL_ROOT}/crypto/poly1305/poly1305.c 1266 ${OPENSSL_ROOT}/crypto/property/defn_cache.c 1267 ${OPENSSL_ROOT}/crypto/property/property.c 1268 ${OPENSSL_ROOT}/crypto/property/property_err.c 1269 ${OPENSSL_ROOT}/crypto/property/property_parse.c 1270 ${OPENSSL_ROOT}/crypto/property/property_query.c 1271 ${OPENSSL_ROOT}/crypto/property/property_string.c 1272 ${OPENSSL_ROOT}/crypto/provider.c 1273 ${OPENSSL_ROOT}/crypto/provider_child.c 1274 ${OPENSSL_ROOT}/crypto/provider_conf.c 1275 ${OPENSSL_ROOT}/crypto/provider_core.c 1276 ${OPENSSL_ROOT}/crypto/provider_predefined.c 1277 ${OPENSSL_ROOT}/crypto/punycode.c 1278 ${OPENSSL_ROOT}/crypto/rand/prov_seed.c 1279 ${OPENSSL_ROOT}/crypto/rand/rand_deprecated.c 1280 ${OPENSSL_ROOT}/crypto/rand/rand_err.c 1281 ${OPENSSL_ROOT}/crypto/rand/rand_lib.c 1282 ${OPENSSL_ROOT}/crypto/rand/rand_meth.c 1283 ${OPENSSL_ROOT}/crypto/rand/rand_pool.c 1284 ${OPENSSL_ROOT}/crypto/rand/randfile.c 1285 ${OPENSSL_ROOT}/crypto/rc2/rc2_cbc.c 1286 ${OPENSSL_ROOT}/crypto/rc2/rc2_ecb.c 1287 ${OPENSSL_ROOT}/crypto/rc2/rc2_skey.c 1288 ${OPENSSL_ROOT}/crypto/rc2/rc2cfb64.c 1289 ${OPENSSL_ROOT}/crypto/rc2/rc2ofb64.c 1290 ${OPENSSL_ROOT}/crypto/ripemd/rmd_dgst.c 1291 ${OPENSSL_ROOT}/crypto/ripemd/rmd_one.c 1292 ${OPENSSL_ROOT}/crypto/rsa/rsa_ameth.c 1293 ${OPENSSL_ROOT}/crypto/rsa/rsa_asn1.c 1294 ${OPENSSL_ROOT}/crypto/rsa/rsa_backend.c 1295 ${OPENSSL_ROOT}/crypto/rsa/rsa_chk.c 1296 ${OPENSSL_ROOT}/crypto/rsa/rsa_crpt.c 1297 ${OPENSSL_ROOT}/crypto/rsa/rsa_depr.c 1298 ${OPENSSL_ROOT}/crypto/rsa/rsa_err.c 1299 ${OPENSSL_ROOT}/crypto/rsa/rsa_gen.c 1300 ${OPENSSL_ROOT}/crypto/rsa/rsa_lib.c 1301 ${OPENSSL_ROOT}/crypto/rsa/rsa_meth.c 1302 ${OPENSSL_ROOT}/crypto/rsa/rsa_mp.c 1303 ${OPENSSL_ROOT}/crypto/rsa/rsa_mp_names.c 1304 ${OPENSSL_ROOT}/crypto/rsa/rsa_none.c 1305 ${OPENSSL_ROOT}/crypto/rsa/rsa_oaep.c 1306 ${OPENSSL_ROOT}/crypto/rsa/rsa_ossl.c 1307 ${OPENSSL_ROOT}/crypto/rsa/rsa_pk1.c 1308 ${OPENSSL_ROOT}/crypto/rsa/rsa_pmeth.c 1309 ${OPENSSL_ROOT}/crypto/rsa/rsa_prn.c 1310 ${OPENSSL_ROOT}/crypto/rsa/rsa_pss.c 1311 ${OPENSSL_ROOT}/crypto/rsa/rsa_saos.c 1312 ${OPENSSL_ROOT}/crypto/rsa/rsa_schemes.c 1313 ${OPENSSL_ROOT}/crypto/rsa/rsa_sign.c 1314 ${OPENSSL_ROOT}/crypto/rsa/rsa_sp800_56b_check.c 1315 ${OPENSSL_ROOT}/crypto/rsa/rsa_sp800_56b_gen.c 1316 ${OPENSSL_ROOT}/crypto/rsa/rsa_x931.c 1317 ${OPENSSL_ROOT}/crypto/rsa/rsa_x931g.c 1318 ${OPENSSL_ROOT}/crypto/seed/seed.c 1319 ${OPENSSL_ROOT}/crypto/seed/seed_cbc.c 1320 ${OPENSSL_ROOT}/crypto/seed/seed_cfb.c 1321 ${OPENSSL_ROOT}/crypto/seed/seed_ecb.c 1322 ${OPENSSL_ROOT}/crypto/seed/seed_ofb.c 1323 ${OPENSSL_ROOT}/crypto/self_test_core.c 1324 ${OPENSSL_ROOT}/crypto/sha/sha1_one.c 1325 ${OPENSSL_ROOT}/crypto/sha/sha1dgst.c 1326 ${OPENSSL_ROOT}/crypto/sha/sha256.c 1327 ${OPENSSL_ROOT}/crypto/sha/sha3.c 1328 ${OPENSSL_ROOT}/crypto/sha/sha512.c 1329 ${OPENSSL_ROOT}/crypto/siphash/siphash.c 1330 ${OPENSSL_ROOT}/crypto/sm2/sm2_crypt.c 1331 ${OPENSSL_ROOT}/crypto/sm2/sm2_err.c 1332 ${OPENSSL_ROOT}/crypto/sm2/sm2_key.c 1333 ${OPENSSL_ROOT}/crypto/sm2/sm2_sign.c 1334 ${OPENSSL_ROOT}/crypto/sm3/legacy_sm3.c 1335 ${OPENSSL_ROOT}/crypto/sm3/sm3.c 1336 ${OPENSSL_ROOT}/crypto/sm4/sm4.c 1337 ${OPENSSL_ROOT}/crypto/sparse_array.c 1338 ${OPENSSL_ROOT}/crypto/srp/srp_lib.c 1339 ${OPENSSL_ROOT}/crypto/srp/srp_vfy.c 1340 ${OPENSSL_ROOT}/crypto/stack/stack.c 1341 ${OPENSSL_ROOT}/crypto/store/store_err.c 1342 ${OPENSSL_ROOT}/crypto/store/store_init.c 1343 ${OPENSSL_ROOT}/crypto/store/store_lib.c 1344 ${OPENSSL_ROOT}/crypto/store/store_meth.c 1345 ${OPENSSL_ROOT}/crypto/store/store_register.c 1346 ${OPENSSL_ROOT}/crypto/store/store_result.c 1347 ${OPENSSL_ROOT}/crypto/store/store_strings.c 1348 ${OPENSSL_ROOT}/crypto/threads_lib.c 1349 ${OPENSSL_ROOT}/crypto/threads_none.c 1350 ${OPENSSL_ROOT}/crypto/threads_pthread.c 1351 ${OPENSSL_ROOT}/crypto/threads_win.c 1352 ${OPENSSL_ROOT}/crypto/trace.c 1353 ${OPENSSL_ROOT}/crypto/ts/ts_asn1.c 1354 ${OPENSSL_ROOT}/crypto/ts/ts_conf.c 1355 ${OPENSSL_ROOT}/crypto/ts/ts_err.c 1356 ${OPENSSL_ROOT}/crypto/ts/ts_lib.c 1357 ${OPENSSL_ROOT}/crypto/ts/ts_req_print.c 1358 ${OPENSSL_ROOT}/crypto/ts/ts_req_utils.c 1359 ${OPENSSL_ROOT}/crypto/ts/ts_rsp_print.c 1360 ${OPENSSL_ROOT}/crypto/ts/ts_rsp_sign.c 1361 ${OPENSSL_ROOT}/crypto/ts/ts_rsp_utils.c 1362 ${OPENSSL_ROOT}/crypto/ts/ts_rsp_verify.c 1363 ${OPENSSL_ROOT}/crypto/ts/ts_verify_ctx.c 1364 ${OPENSSL_ROOT}/crypto/txt_db/txt_db.c 1365 ${OPENSSL_ROOT}/crypto/ui/ui_err.c 1366 ${OPENSSL_ROOT}/crypto/ui/ui_lib.c 1367 ${OPENSSL_ROOT}/crypto/ui/ui_null.c 1368 ${OPENSSL_ROOT}/crypto/ui/ui_openssl.c 1369 ${OPENSSL_ROOT}/crypto/ui/ui_util.c 1370 ${OPENSSL_ROOT}/crypto/uid.c 1371 ${OPENSSL_ROOT}/crypto/whrlpool/wp_dgst.c 1372 ${OPENSSL_ROOT}/crypto/x509/by_dir.c 1373 ${OPENSSL_ROOT}/crypto/x509/by_file.c 1374 ${OPENSSL_ROOT}/crypto/x509/by_store.c 1375 ${OPENSSL_ROOT}/crypto/x509/pcy_cache.c 1376 ${OPENSSL_ROOT}/crypto/x509/pcy_data.c 1377 ${OPENSSL_ROOT}/crypto/x509/pcy_lib.c 1378 ${OPENSSL_ROOT}/crypto/x509/pcy_map.c 1379 ${OPENSSL_ROOT}/crypto/x509/pcy_node.c 1380 ${OPENSSL_ROOT}/crypto/x509/pcy_tree.c 1381 ${OPENSSL_ROOT}/crypto/x509/t_crl.c 1382 ${OPENSSL_ROOT}/crypto/x509/t_req.c 1383 ${OPENSSL_ROOT}/crypto/x509/t_x509.c 1384 ${OPENSSL_ROOT}/crypto/x509/v3_addr.c 1385 ${OPENSSL_ROOT}/crypto/x509/v3_admis.c 1386 ${OPENSSL_ROOT}/crypto/x509/v3_akeya.c 1387 ${OPENSSL_ROOT}/crypto/x509/v3_akid.c 1388 ${OPENSSL_ROOT}/crypto/x509/v3_asid.c 1389 ${OPENSSL_ROOT}/crypto/x509/v3_bcons.c 1390 ${OPENSSL_ROOT}/crypto/x509/v3_bitst.c 1391 ${OPENSSL_ROOT}/crypto/x509/v3_conf.c 1392 ${OPENSSL_ROOT}/crypto/x509/v3_cpols.c 1393 ${OPENSSL_ROOT}/crypto/x509/v3_crld.c 1394 ${OPENSSL_ROOT}/crypto/x509/v3_enum.c 1395 ${OPENSSL_ROOT}/crypto/x509/v3_extku.c 1396 ${OPENSSL_ROOT}/crypto/x509/v3_genn.c 1397 ${OPENSSL_ROOT}/crypto/x509/v3_ia5.c 1398 ${OPENSSL_ROOT}/crypto/x509/v3_info.c 1399 ${OPENSSL_ROOT}/crypto/x509/v3_int.c 1400 ${OPENSSL_ROOT}/crypto/x509/v3_ist.c 1401 ${OPENSSL_ROOT}/crypto/x509/v3_lib.c 1402 ${OPENSSL_ROOT}/crypto/x509/v3_ncons.c 1403 ${OPENSSL_ROOT}/crypto/x509/v3_pci.c 1404 ${OPENSSL_ROOT}/crypto/x509/v3_pcia.c 1405 ${OPENSSL_ROOT}/crypto/x509/v3_pcons.c 1406 ${OPENSSL_ROOT}/crypto/x509/v3_pku.c 1407 ${OPENSSL_ROOT}/crypto/x509/v3_pmaps.c 1408 ${OPENSSL_ROOT}/crypto/x509/v3_prn.c 1409 ${OPENSSL_ROOT}/crypto/x509/v3_purp.c 1410 ${OPENSSL_ROOT}/crypto/x509/v3_san.c 1411 ${OPENSSL_ROOT}/crypto/x509/v3_skid.c 1412 ${OPENSSL_ROOT}/crypto/x509/v3_sxnet.c 1413 ${OPENSSL_ROOT}/crypto/x509/v3_tlsf.c 1414 ${OPENSSL_ROOT}/crypto/x509/v3_utf8.c 1415 ${OPENSSL_ROOT}/crypto/x509/v3_utl.c 1416 ${OPENSSL_ROOT}/crypto/x509/v3err.c 1417 ${OPENSSL_ROOT}/crypto/x509/x509_att.c 1418 ${OPENSSL_ROOT}/crypto/x509/x509_cmp.c 1419 ${OPENSSL_ROOT}/crypto/x509/x509_d2.c 1420 ${OPENSSL_ROOT}/crypto/x509/x509_def.c 1421 ${OPENSSL_ROOT}/crypto/x509/x509_err.c 1422 ${OPENSSL_ROOT}/crypto/x509/x509_ext.c 1423 ${OPENSSL_ROOT}/crypto/x509/x509_lu.c 1424 ${OPENSSL_ROOT}/crypto/x509/x509_meth.c 1425 ${OPENSSL_ROOT}/crypto/x509/x509_obj.c 1426 ${OPENSSL_ROOT}/crypto/x509/x509_r2x.c 1427 ${OPENSSL_ROOT}/crypto/x509/x509_req.c 1428 ${OPENSSL_ROOT}/crypto/x509/x509_set.c 1429 ${OPENSSL_ROOT}/crypto/x509/x509_trust.c 1430 ${OPENSSL_ROOT}/crypto/x509/x509_txt.c 1431 ${OPENSSL_ROOT}/crypto/x509/x509_v3.c 1432 ${OPENSSL_ROOT}/crypto/x509/x509_vfy.c 1433 ${OPENSSL_ROOT}/crypto/x509/x509_vpm.c 1434 ${OPENSSL_ROOT}/crypto/x509/x509cset.c 1435 ${OPENSSL_ROOT}/crypto/x509/x509name.c 1436 ${OPENSSL_ROOT}/crypto/x509/x509rset.c 1437 ${OPENSSL_ROOT}/crypto/x509/x509spki.c 1438 ${OPENSSL_ROOT}/crypto/x509/x509type.c 1439 ${OPENSSL_ROOT}/crypto/x509/x_all.c 1440 ${OPENSSL_ROOT}/crypto/x509/x_attrib.c 1441 ${OPENSSL_ROOT}/crypto/x509/x_crl.c 1442 ${OPENSSL_ROOT}/crypto/x509/x_exten.c 1443 ${OPENSSL_ROOT}/crypto/x509/x_name.c 1444 ${OPENSSL_ROOT}/crypto/x509/x_pubkey.c 1445 ${OPENSSL_ROOT}/crypto/x509/x_req.c 1446 ${OPENSSL_ROOT}/crypto/x509/x_x509.c 1447 ${OPENSSL_ROOT}/crypto/x509/x_x509a.c 1448 ${OPENSSL_ROOT}/engines/e_capi.c 1449 ${OPENSSL_ROOT}/engines/e_padlock.c 1450 ${OPENSSL_ROOT}/providers/baseprov.c 1451 ${OPENSSL_ROOT}/providers/defltprov.c 1452 ${OPENSSL_ROOT}/providers/legacyprov.c 1453 ${OPENSSL_ROOT}/providers/nullprov.c 1454 ${OPENSSL_ROOT}/providers/prov_running.c 1455) 1456 1457list(APPEND CRYPTO_SOURCES ${LIBCOMMON_COMMON_SOURCES}) 1458list(APPEND CRYPTO_SOURCES ${LIBCOMMON_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES}) 1459list(APPEND CRYPTO_SOURCES ${LIBDEFAULT_COMMON_SOURCES}) 1460list(APPEND CRYPTO_SOURCES ${LIBDEFAULT_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES}) 1461list(APPEND CRYPTO_SOURCES ${LIBCRYPTO_BUILD_ALL_GENERATED_SELECTED_PLATFORM_SOURCES}) 1462list(APPEND CRYPTO_SOURCES ${LIBLEGACY_SOURCES}) 1463 1464if ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-armv4") 1465 list(APPEND CRYPTO_SOURCES 1466 ${OPENSSL_ROOT}/crypto/aes/aes_cbc.c 1467 ${OPENSSL_ROOT}/crypto/armcap.c 1468 ${OPENSSL_ROOT}/crypto/bn/bn_asm.c 1469 ${OPENSSL_ROOT}/crypto/camellia/camellia.c 1470 ${OPENSSL_ROOT}/crypto/camellia/cmll_cbc.c 1471 ${OPENSSL_ROOT}/crypto/rc4/rc4_enc.c 1472 ${OPENSSL_ROOT}/crypto/rc4/rc4_skey.c 1473 ${OPENSSL_ROOT}/crypto/whrlpool/wp_block.c 1474 ${OPENSSL_ROOT}/engines/e_afalg.c 1475 ) 1476elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-aarch64") 1477 list(APPEND CRYPTO_SOURCES 1478 ${OPENSSL_ROOT}/crypto/aes/aes_cbc.c 1479 ${OPENSSL_ROOT}/crypto/aes/aes_core.c 1480 ${OPENSSL_ROOT}/crypto/armcap.c 1481 ${OPENSSL_ROOT}/crypto/bn/bn_asm.c 1482 ${OPENSSL_ROOT}/crypto/camellia/camellia.c 1483 ${OPENSSL_ROOT}/crypto/camellia/cmll_cbc.c 1484 ${OPENSSL_ROOT}/crypto/rc4/rc4_enc.c 1485 ${OPENSSL_ROOT}/crypto/rc4/rc4_skey.c 1486 ${OPENSSL_ROOT}/crypto/whrlpool/wp_block.c 1487 ${OPENSSL_ROOT}/engines/e_afalg.c 1488 ) 1489elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "darwin64-x86_64-cc") 1490 list(APPEND CRYPTO_SOURCES 1491 ${OPENSSL_ROOT}/crypto/bn/asm/x86_64-gcc.c 1492 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp.c 1493 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp_x2.c 1494 ) 1495elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "darwin64-arm64-cc") 1496 list(APPEND CRYPTO_SOURCES 1497 ${OPENSSL_ROOT}/crypto/aes/aes_cbc.c 1498 ${OPENSSL_ROOT}/crypto/aes/aes_core.c 1499 ${OPENSSL_ROOT}/crypto/armcap.c 1500 ${OPENSSL_ROOT}/crypto/bn/bn_asm.c 1501 ${OPENSSL_ROOT}/crypto/camellia/camellia.c 1502 ${OPENSSL_ROOT}/crypto/camellia/cmll_cbc.c 1503 ${OPENSSL_ROOT}/crypto/rc4/rc4_enc.c 1504 ${OPENSSL_ROOT}/crypto/rc4/rc4_skey.c 1505 ${OPENSSL_ROOT}/crypto/whrlpool/wp_block.c 1506 ) 1507elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-x86_64") 1508 list(APPEND CRYPTO_SOURCES 1509 ${OPENSSL_ROOT}/crypto/bn/asm/x86_64-gcc.c 1510 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp.c 1511 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp_x2.c 1512 ${OPENSSL_ROOT}/engines/e_afalg.c 1513 ) 1514# elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "linux-x86") 1515elseif ("${OPENSSL_SELECTED_PLATFORM}" STREQUAL "mingw64") 1516 list(APPEND CRYPTO_SOURCES 1517 ${OPENSSL_ROOT}/crypto/bn/asm/x86_64-gcc.c 1518 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp.c 1519 ${OPENSSL_ROOT}/crypto/bn/rsaz_exp_x2.c 1520 ) 1521endif() 1522 1523panda_add_library(crypto_shared ${PANDA_DEFAULT_LIB_TYPE} ${CRYPTO_SOURCES}) 1524panda_target_include_directories(crypto_shared SYSTEM 1525 PUBLIC ${CRYPTO_CONFIG_COMMON_PUBLIC_INCLUDES} 1526 PRIVATE ${CRYPTO_CONFIG_COMMON_PRIVATE_INCLUDES} 1527) 1528panda_target_compile_options(crypto_shared PRIVATE ${OPENSSL_CFLAGS_CC}) 1529panda_target_compile_definitions(crypto_shared PRIVATE ${OPENSSL_DEFINITIONS}) 1530