diff options
| -rw-r--r-- | crypto/CMakeLists.txt | 8 | ||||
| -rw-r--r-- | crypto/Makefile.am.elf-x86_64 | 10 |
2 files changed, 18 insertions, 0 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 1cacbf4..2723d4c 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -19,6 +19,7 @@ if(HOST_ASM_ELF_X86_64) | |||
| 19 | set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c) | 19 | set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c) |
| 20 | set(CRYPTO_SRC ${CRYPTO_SRC} bn/arch/amd64/bn_arch.c) | 20 | set(CRYPTO_SRC ${CRYPTO_SRC} bn/arch/amd64/bn_arch.c) |
| 21 | set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c) | 21 | set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c) |
| 22 | set(CRYPTO_SRC ${CRYPTO_SRC} sha/sha1_amd64.c sha/sha256_amd64.c sha/sha512_amd64.c) | ||
| 22 | 23 | ||
| 23 | set( | 24 | set( |
| 24 | ASM_X86_64_ELF_SRC | 25 | ASM_X86_64_ELF_SRC |
| @@ -51,11 +52,18 @@ if(HOST_ASM_ELF_X86_64) | |||
| 51 | bn/arch/amd64/bignum_sqr_8_16_alt.S | 52 | bn/arch/amd64/bignum_sqr_8_16_alt.S |
| 52 | bn/arch/amd64/bignum_sub.S | 53 | bn/arch/amd64/bignum_sub.S |
| 53 | bn/arch/amd64/word_clz.S | 54 | bn/arch/amd64/word_clz.S |
| 55 | |||
| 56 | sha/sha1_amd64_shani.S | ||
| 57 | sha/sha1_amd64_generic.S | ||
| 58 | sha/sha256_amd64_generic.S | ||
| 59 | sha/sha256_amd64_shani.S | ||
| 60 | sha/sha512_amd64_generic.S | ||
| 54 | ) | 61 | ) |
| 55 | add_definitions(-DLIBRESSL_USE_AES_ASSEMBLY) | 62 | add_definitions(-DLIBRESSL_USE_AES_ASSEMBLY) |
| 56 | add_definitions(-DLIBRESSL_USE_BN_ASSEMBLY) | 63 | add_definitions(-DLIBRESSL_USE_BN_ASSEMBLY) |
| 57 | add_definitions(-DLIBRESSL_USE_GCM_ASSEMBLY) | 64 | add_definitions(-DLIBRESSL_USE_GCM_ASSEMBLY) |
| 58 | add_definitions(-DLIBRESSL_USE_RC4_ASSEMBLY) | 65 | add_definitions(-DLIBRESSL_USE_RC4_ASSEMBLY) |
| 66 | add_definitions(-DLIBRESSL_USE_SHA_ASSEMBLY) | ||
| 59 | add_definitions(-DOPENSSL_BN_ASM_MONT) | 67 | add_definitions(-DOPENSSL_BN_ASM_MONT) |
| 60 | add_definitions(-DOPENSSL_BN_ASM_MONT5) | 68 | add_definitions(-DOPENSSL_BN_ASM_MONT5) |
| 61 | set(CRYPTO_SRC ${CRYPTO_SRC} ${ASM_X86_64_ELF_SRC}) | 69 | set(CRYPTO_SRC ${CRYPTO_SRC} ${ASM_X86_64_ELF_SRC}) |
diff --git a/crypto/Makefile.am.elf-x86_64 b/crypto/Makefile.am.elf-x86_64 index d1b067d..450e96a 100644 --- a/crypto/Makefile.am.elf-x86_64 +++ b/crypto/Makefile.am.elf-x86_64 | |||
| @@ -29,17 +29,27 @@ ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_8_16_alt.S | |||
| 29 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sub.S | 29 | ASM_X86_64_ELF += bn/arch/amd64/bignum_sub.S |
| 30 | ASM_X86_64_ELF += bn/arch/amd64/word_clz.S | 30 | ASM_X86_64_ELF += bn/arch/amd64/word_clz.S |
| 31 | 31 | ||
| 32 | ASM_X86_64_ELF += sha/sha1_amd64_generic.S | ||
| 33 | ASM_X86_64_ELF += sha/sha1_amd64_shani.S | ||
| 34 | ASM_X86_64_ELF += sha/sha256_amd64_generic.S | ||
| 35 | ASM_X86_64_ELF += sha/sha256_amd64_shani.S | ||
| 36 | ASM_X86_64_ELF += sha/sha512_amd64_generic.S | ||
| 37 | |||
| 32 | EXTRA_DIST += $(ASM_X86_64_ELF) | 38 | EXTRA_DIST += $(ASM_X86_64_ELF) |
| 33 | 39 | ||
| 34 | if HOST_ASM_ELF_X86_64 | 40 | if HOST_ASM_ELF_X86_64 |
| 35 | libcrypto_la_SOURCES += aes/aes_amd64.c | 41 | libcrypto_la_SOURCES += aes/aes_amd64.c |
| 36 | libcrypto_la_SOURCES += bn/arch/amd64/bn_arch.c | 42 | libcrypto_la_SOURCES += bn/arch/amd64/bn_arch.c |
| 37 | libcrypto_la_SOURCES += modes/gcm128_amd64.c | 43 | libcrypto_la_SOURCES += modes/gcm128_amd64.c |
| 44 | libcrypto_la_SOURCES += sha/sha1_amd64.c | ||
| 45 | libcrypto_la_SOURCES += sha/sha256_amd64.c | ||
| 46 | libcrypto_la_SOURCES += sha/sha512_amd64.c | ||
| 38 | 47 | ||
| 39 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_AES_ASSEMBLY | 48 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_AES_ASSEMBLY |
| 40 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_BN_ASSEMBLY | 49 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_BN_ASSEMBLY |
| 41 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_GCM_ASSEMBLY | 50 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_GCM_ASSEMBLY |
| 42 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_RC4_ASSEMBLY | 51 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_RC4_ASSEMBLY |
| 52 | libcrypto_la_CPPFLAGS += -DLIBRESSL_USE_SHA_ASSEMBLY | ||
| 43 | 53 | ||
| 44 | libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT | 54 | libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT |
| 45 | libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT5 | 55 | libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT5 |
