aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--crypto/CMakeLists.txt1
-rw-r--r--crypto/Makefile.am.macosx-x86_641
-rwxr-xr-xupdate.sh9
4 files changed, 6 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 5b03040..9a797ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -50,6 +50,7 @@ LibreSSL Portable Release Notes:
50 - Rewrote and simplified bn_sqr(). 50 - Rewrote and simplified bn_sqr().
51 - Removed EC_GROUP precomp machinery. 51 - Removed EC_GROUP precomp machinery.
52 - Ensure no X.509v3 extensions appear more than once in certificates. 52 - Ensure no X.509v3 extensions appear more than once in certificates.
53 - Cleaned up various ECDH, ECDSA and EC internals.
53 * New features 54 * New features
54 * Compatibility changes 55 * Compatibility changes
55 - X509_NAME_get_text_by_{NID,OBJ}() now only succeed if they contain 56 - X509_NAME_get_text_by_{NID,OBJ}() now only succeed if they contain
@@ -68,6 +69,9 @@ LibreSSL Portable Release Notes:
68 * Testing and Proactive Security 69 * Testing and Proactive Security
69 - As always, new test coverage is added as bugs are fixed and subsystems 70 - As always, new test coverage is added as bugs are fixed and subsystems
70 are cleaned up. 71 are cleaned up.
72 * Security fixes
73 - Disabled TLSv1.0 and TLSv1.1 in libssl so that they may no longer
74 be selected for use.
71 75
723.8.0 - Development release 763.8.0 - Development release
73 77
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 0379899..707424c 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -111,6 +111,7 @@ if(HOST_ASM_MACOSX_X86_64)
111 bn/arch/amd64/word_clz.S 111 bn/arch/amd64/word_clz.S
112 bn/arch/amd64/bn_arch.c 112 bn/arch/amd64/bn_arch.c
113 ) 113 )
114 add_definitions(-Dendbr64=)
114 add_definitions(-DAES_ASM) 115 add_definitions(-DAES_ASM)
115 add_definitions(-DBSAES_ASM) 116 add_definitions(-DBSAES_ASM)
116 add_definitions(-DVPAES_ASM) 117 add_definitions(-DVPAES_ASM)
diff --git a/crypto/Makefile.am.macosx-x86_64 b/crypto/Makefile.am.macosx-x86_64
index b9b89cf..219a7ac 100644
--- a/crypto/Makefile.am.macosx-x86_64
+++ b/crypto/Makefile.am.macosx-x86_64
@@ -34,6 +34,7 @@ ASM_X86_64_MACOSX += bn/arch/amd64/bn_arch.c
34EXTRA_DIST += $(ASM_X86_64_MACOSX) 34EXTRA_DIST += $(ASM_X86_64_MACOSX)
35 35
36if HOST_ASM_MACOSX_X86_64 36if HOST_ASM_MACOSX_X86_64
37libcrypto_la_CPPFLAGS += -Dendbr64=
37libcrypto_la_CPPFLAGS += -DAES_ASM 38libcrypto_la_CPPFLAGS += -DAES_ASM
38libcrypto_la_CPPFLAGS += -DBSAES_ASM 39libcrypto_la_CPPFLAGS += -DBSAES_ASM
39libcrypto_la_CPPFLAGS += -DVPAES_ASM 40libcrypto_la_CPPFLAGS += -DVPAES_ASM
diff --git a/update.sh b/update.sh
index abf2097..d42cd58 100755
--- a/update.sh
+++ b/update.sh
@@ -194,11 +194,6 @@ fixup_masm() {
194 > $2 194 > $2
195} 195}
196 196
197fixup_macosx() {
198 echo Fixing up $2
199 sed -e 's/endbr64//' $1 > $2
200}
201
202# generate assembly crypto algorithms 197# generate assembly crypto algorithms
203asm_src=$libcrypto_src 198asm_src=$libcrypto_src
204gen_asm_stdout() { 199gen_asm_stdout() {
@@ -210,8 +205,6 @@ gen_asm_stdout() {
210 EOF 205 EOF
211 if [ $1 = "masm" ]; then 206 if [ $1 = "masm" ]; then
212 fixup_masm crypto/$3.tmp crypto/$3 207 fixup_masm crypto/$3.tmp crypto/$3
213 elif [ $1 = "macosx" ]; then
214 fixup_macosx crypto/$3.tmp crypto/$3
215 else 208 else
216 $MV crypto/$3.tmp crypto/$3 209 $MV crypto/$3.tmp crypto/$3
217 fi 210 fi
@@ -238,8 +231,6 @@ gen_asm() {
238 EOF 231 EOF
239 if [ $1 = "masm" ]; then 232 if [ $1 = "masm" ]; then
240 fixup_masm crypto/$3.tmp crypto/$3 233 fixup_masm crypto/$3.tmp crypto/$3
241 elif [ $1 = "macosx" ]; then
242 fixup_macosx crypto/$3.tmp crypto/$3
243 else 234 else
244 $MV crypto/$3.tmp crypto/$3 235 $MV crypto/$3.tmp crypto/$3
245 fi 236 fi