summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/VC-WIN32
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/VC-WIN32')
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/configdata.pm109
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/bf/bf-586.asm70
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/bn-586.asm30
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/x86-mont.asm16
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/des/crypt586.asm46
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/des/des-586.asm86
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/ec/ecp_nistz256-x86.asm2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/md5/md5-586.asm8
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/crypto/ripemd/rmd-586.asm2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslconf.h18
-rw-r--r--deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm111
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h18
-rw-r--r--deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi2
16 files changed, 376 insertions, 148 deletions
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
index 77adc3e250..d545672127 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm
@@ -56,8 +56,8 @@ our %config = (
shlib_version_number => "1.1",
sourcedir => ".",
target => "VC-WIN32",
- version => "1.1.0h",
- version_num => "0x1010008fL",
+ version => "1.1.0i",
+ version_num => "0x1010009fL",
);
our %target = (
@@ -1100,6 +1100,10 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/errtest" =>
+ [
+ "libcrypto",
+ ],
"test/evp_extra_test" =>
[
"libcrypto",
@@ -1266,10 +1270,22 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/versions" =>
+ [
+ "libcrypto",
+ ],
"test/wp_test" =>
[
"libcrypto",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "libcrypto",
+ ],
+ "test/x509_time_test" =>
+ [
+ "libcrypto",
+ ],
"test/x509aux" =>
[
"libcrypto",
@@ -3974,6 +3990,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/cpt_err.o" =>
[
".",
@@ -6306,6 +6328,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/x509/x509_obj.o" =>
[
".",
@@ -7305,6 +7333,10 @@ our %unified_info = (
[
"include",
],
+ "test/errtest.o" =>
+ [
+ "include",
+ ],
"test/evp_extra_test.o" =>
[
"include",
@@ -7499,10 +7531,23 @@ our %unified_info = (
[
"include",
],
+ "test/versions.o" =>
+ [
+ "include",
+ ],
"test/wp_test.o" =>
[
"include",
],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ ".",
+ "include",
+ ],
"test/x509aux.o" =>
[
"include",
@@ -7658,6 +7703,7 @@ our %unified_info = (
"test/ecdsatest",
"test/ectest",
"test/enginetest",
+ "test/errtest",
"test/evp_extra_test",
"test/evp_test",
"test/exdatatest",
@@ -7698,7 +7744,10 @@ our %unified_info = (
"test/v3ext",
"test/v3nametest",
"test/verify_extra_test",
+ "test/versions",
"test/wp_test",
+ "test/x509_dup_cert_test",
+ "test/x509_time_test",
"test/x509aux",
],
"rawlines" =>
@@ -8037,6 +8086,9 @@ our %unified_info = (
"test/enginetest" =>
[
],
+ "test/errtest" =>
+ [
+ ],
"test/evp_extra_test" =>
[
],
@@ -8157,9 +8209,18 @@ our %unified_info = (
"test/verify_extra_test" =>
[
],
+ "test/versions" =>
+ [
+ ],
"test/wp_test" =>
[
],
+ "test/x509_dup_cert_test" =>
+ [
+ ],
+ "test/x509_time_test" =>
+ [
+ ],
"test/x509aux" =>
[
],
@@ -9161,6 +9222,10 @@ our %unified_info = (
[
"crypto/conf/conf_sap.c",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ "crypto/conf/conf_ssl.c",
+ ],
"crypto/cpt_err.o" =>
[
"crypto/cpt_err.c",
@@ -10637,6 +10702,10 @@ our %unified_info = (
[
"crypto/x509/x509_lu.c",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ "crypto/x509/x509_meth.c",
+ ],
"crypto/x509/x509_obj.o" =>
[
"crypto/x509/x509_obj.c",
@@ -11166,6 +11235,7 @@ our %unified_info = (
"crypto/conf/conf_mall.o",
"crypto/conf/conf_mod.o",
"crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
"crypto/cpt_err.o",
"crypto/cryptlib.o",
"crypto/ct/ct_b64.o",
@@ -11534,6 +11604,7 @@ our %unified_info = (
"crypto/x509/x509_err.o",
"crypto/x509/x509_ext.o",
"crypto/x509/x509_lu.o",
+ "crypto/x509/x509_meth.o",
"crypto/x509/x509_obj.o",
"crypto/x509/x509_r2x.o",
"crypto/x509/x509_req.o",
@@ -12539,6 +12610,15 @@ our %unified_info = (
[
"test/enginetest.c",
],
+ "test/errtest" =>
+ [
+ "test/errtest.o",
+ "test/testutil.o",
+ ],
+ "test/errtest.o" =>
+ [
+ "test/errtest.c",
+ ],
"test/evp_extra_test" =>
[
"test/evp_extra_test.o",
@@ -12888,6 +12968,14 @@ our %unified_info = (
[
"test/verify_extra_test.c",
],
+ "test/versions" =>
+ [
+ "test/versions.o",
+ ],
+ "test/versions.o" =>
+ [
+ "test/versions.c",
+ ],
"test/wp_test" =>
[
"test/wp_test.o",
@@ -12896,6 +12984,23 @@ our %unified_info = (
[
"test/wp_test.c",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "test/x509_dup_cert_test.o",
+ ],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "test/x509_dup_cert_test.c",
+ ],
+ "test/x509_time_test" =>
+ [
+ "test/testutil.o",
+ "test/x509_time_test.o",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ "test/x509_time_test.c",
+ ],
"test/x509aux" =>
[
"test/x509aux.o",
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bf/bf-586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bf/bf-586.asm
index 1da1e643bb..78d5e7375e 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bf/bf-586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bf/bf-586.asm
@@ -10,7 +10,7 @@ global _BF_encrypt
align 16
_BF_encrypt:
L$_BF_encrypt_begin:
- ;
+ ;
push ebp
push ebx
mov ebx,DWORD [12+esp]
@@ -24,7 +24,7 @@ L$_BF_encrypt_begin:
mov ebx,DWORD [ebp]
xor ecx,ecx
xor edi,ebx
- ;
+ ;
; Round 0
mov edx,DWORD [4+ebp]
mov ebx,edi
@@ -44,7 +44,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 1
mov edx,DWORD [8+ebp]
mov ebx,esi
@@ -64,7 +64,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 2
mov edx,DWORD [12+ebp]
mov ebx,edi
@@ -84,7 +84,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 3
mov edx,DWORD [16+ebp]
mov ebx,esi
@@ -104,7 +104,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 4
mov edx,DWORD [20+ebp]
mov ebx,edi
@@ -124,7 +124,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 5
mov edx,DWORD [24+ebp]
mov ebx,esi
@@ -144,7 +144,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 6
mov edx,DWORD [28+ebp]
mov ebx,edi
@@ -164,7 +164,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 7
mov edx,DWORD [32+ebp]
mov ebx,esi
@@ -184,7 +184,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 8
mov edx,DWORD [36+ebp]
mov ebx,edi
@@ -204,7 +204,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 9
mov edx,DWORD [40+ebp]
mov ebx,esi
@@ -224,7 +224,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 10
mov edx,DWORD [44+ebp]
mov ebx,edi
@@ -244,7 +244,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 11
mov edx,DWORD [48+ebp]
mov ebx,esi
@@ -264,7 +264,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 12
mov edx,DWORD [52+ebp]
mov ebx,edi
@@ -284,7 +284,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 13
mov edx,DWORD [56+ebp]
mov ebx,esi
@@ -304,7 +304,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 14
mov edx,DWORD [60+ebp]
mov ebx,edi
@@ -324,7 +324,7 @@ L$_BF_encrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 15
mov edx,DWORD [64+ebp]
mov ebx,esi
@@ -358,7 +358,7 @@ global _BF_decrypt
align 16
_BF_decrypt:
L$_BF_decrypt_begin:
- ;
+ ;
push ebp
push ebx
mov ebx,DWORD [12+esp]
@@ -372,7 +372,7 @@ L$_BF_decrypt_begin:
mov ebx,DWORD [68+ebp]
xor ecx,ecx
xor edi,ebx
- ;
+ ;
; Round 16
mov edx,DWORD [64+ebp]
mov ebx,edi
@@ -392,7 +392,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 15
mov edx,DWORD [60+ebp]
mov ebx,esi
@@ -412,7 +412,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 14
mov edx,DWORD [56+ebp]
mov ebx,edi
@@ -432,7 +432,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 13
mov edx,DWORD [52+ebp]
mov ebx,esi
@@ -452,7 +452,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 12
mov edx,DWORD [48+ebp]
mov ebx,edi
@@ -472,7 +472,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 11
mov edx,DWORD [44+ebp]
mov ebx,esi
@@ -492,7 +492,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 10
mov edx,DWORD [40+ebp]
mov ebx,edi
@@ -512,7 +512,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 9
mov edx,DWORD [36+ebp]
mov ebx,esi
@@ -532,7 +532,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 8
mov edx,DWORD [32+ebp]
mov ebx,edi
@@ -552,7 +552,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 7
mov edx,DWORD [28+ebp]
mov ebx,esi
@@ -572,7 +572,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 6
mov edx,DWORD [24+ebp]
mov ebx,edi
@@ -592,7 +592,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 5
mov edx,DWORD [20+ebp]
mov ebx,esi
@@ -612,7 +612,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 4
mov edx,DWORD [16+ebp]
mov ebx,edi
@@ -632,7 +632,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 3
mov edx,DWORD [12+ebp]
mov ebx,esi
@@ -652,7 +652,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor edi,ebx
- ;
+ ;
; Round 2
mov edx,DWORD [8+ebp]
mov ebx,edi
@@ -672,7 +672,7 @@ L$_BF_decrypt_begin:
add ebx,edx
xor eax,eax
xor esi,ebx
- ;
+ ;
; Round 1
mov edx,DWORD [4+ebp]
mov ebx,esi
@@ -706,7 +706,7 @@ global _BF_cbc_encrypt
align 16
_BF_cbc_encrypt:
L$_BF_cbc_encrypt_begin:
- ;
+ ;
push ebp
push ebx
push esi
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/bn-586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/bn-586.asm
index 8534042b05..82002b353b 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/bn-586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/bn-586.asm
@@ -108,7 +108,7 @@ L$000maw_non_sse2:
push ebx
push esi
push edi
- ;
+ ;
xor esi,esi
mov edi,DWORD [20+esp]
mov ecx,DWORD [28+esp]
@@ -191,7 +191,7 @@ L$006maw_loop:
adc edx,0
mov DWORD [28+edi],eax
mov esi,edx
- ;
+ ;
sub ecx,8
lea ebx,[32+ebx]
lea edi,[32+edi]
@@ -317,7 +317,7 @@ L$009mw_non_sse2:
push ebx
push esi
push edi
- ;
+ ;
xor esi,esi
mov edi,DWORD [20+esp]
mov ebx,DWORD [24+esp]
@@ -382,7 +382,7 @@ L$012mw_loop:
adc edx,0
mov DWORD [28+edi],eax
mov esi,edx
- ;
+ ;
add ebx,32
add edi,32
sub ebp,8
@@ -489,7 +489,7 @@ L$015sqr_non_sse2:
push ebx
push esi
push edi
- ;
+ ;
mov esi,DWORD [20+esp]
mov edi,DWORD [24+esp]
mov ebx,DWORD [28+esp]
@@ -536,7 +536,7 @@ L$018sw_loop:
mul eax
mov DWORD [56+esi],eax
mov DWORD [60+esi],edx
- ;
+ ;
add edi,32
add esi,64
sub ebx,8
@@ -615,7 +615,7 @@ L$_bn_add_words_begin:
push ebx
push esi
push edi
- ;
+ ;
mov ebx,DWORD [20+esp]
mov esi,DWORD [24+esp]
mov edi,DWORD [28+esp]
@@ -696,7 +696,7 @@ L$021aw_loop:
add ecx,edx
adc eax,0
mov DWORD [28+ebx],ecx
- ;
+ ;
add esi,32
add edi,32
add ebx,32
@@ -795,7 +795,7 @@ L$_bn_sub_words_begin:
push ebx
push esi
push edi
- ;
+ ;
mov ebx,DWORD [20+esp]
mov esi,DWORD [24+esp]
mov edi,DWORD [28+esp]
@@ -876,7 +876,7 @@ L$024aw_loop:
sub ecx,edx
adc eax,0
mov DWORD [28+ebx],ecx
- ;
+ ;
add esi,32
add edi,32
add ebx,32
@@ -975,7 +975,7 @@ L$_bn_sub_part_words_begin:
push ebx
push esi
push edi
- ;
+ ;
mov ebx,DWORD [20+esp]
mov esi,DWORD [24+esp]
mov edi,DWORD [28+esp]
@@ -1056,7 +1056,7 @@ L$027aw_loop:
sub ecx,edx
adc eax,0
mov DWORD [28+ebx],ecx
- ;
+ ;
add esi,32
add edi,32
add ebx,32
@@ -1248,7 +1248,7 @@ L$032pw_neg_loop:
sub ecx,edx
adc eax,0
mov DWORD [28+ebx],ecx
- ;
+ ;
add edi,32
add ebx,32
sub ebp,8
@@ -1379,7 +1379,7 @@ L$034pw_pos_loop:
sub ecx,eax
mov DWORD [28+ebx],ecx
jnc NEAR L$042pw_nc7
- ;
+ ;
add esi,32
add ebx,32
sub ebp,8
@@ -1462,7 +1462,7 @@ L$041pw_nc6:
mov ecx,DWORD [28+esi]
mov DWORD [28+ebx],ecx
L$042pw_nc7:
- ;
+ ;
add esi,32
add ebx,32
sub ebp,8
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/x86-mont.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/x86-mont.asm
index bf237b633a..090630c3a0 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/x86-mont.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/bn/x86-mont.asm
@@ -448,16 +448,18 @@ L$016sub:
lea edx,[1+edx]
jge NEAR L$016sub
sbb eax,0
- and esi,eax
- not eax
- mov ebp,edi
- and ebp,eax
- or esi,ebp
+ mov edx,-1
+ xor edx,eax
+ jmp NEAR L$017copy
align 16
L$017copy:
- mov eax,DWORD [ebx*4+esi]
- mov DWORD [ebx*4+edi],eax
+ mov esi,DWORD [32+ebx*4+esp]
+ mov ebp,DWORD [ebx*4+edi]
mov DWORD [32+ebx*4+esp],ecx
+ and esi,eax
+ and ebp,edx
+ or ebp,esi
+ mov DWORD [ebx*4+edi],ebp
dec ebx
jge NEAR L$017copy
mov esp,DWORD [24+esp]
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
index 29159b7a18..74eb547a29 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h
@@ -9,4 +9,4 @@ static const char cflags[] = {
'c','o','m','p','i','l','e','r',':',' ','c','c','\0'
};
#define PLATFORM "platform: "
-#define DATE "built on: Tue Apr 3 00:38:59 2018"
+#define DATE "built on: Tue Aug 14 23:13:47 2018"
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/crypt586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/crypt586.asm
index 912b2b9e90..2af8af39d6 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/crypt586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/crypt586.asm
@@ -15,7 +15,7 @@ L$_fcrypt_body_begin:
push ebx
push esi
push edi
- ;
+ ;
; Load the 2 words
xor edi,edi
xor esi,esi
@@ -24,7 +24,7 @@ L$_fcrypt_body_begin:
mov ebp,DWORD [28+esp]
push DWORD 25
L$000start:
- ;
+ ;
; Round 0
mov eax,DWORD [36+esp]
mov edx,esi
@@ -74,7 +74,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 1
mov eax,DWORD [36+esp]
mov edx,edi
@@ -124,7 +124,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 2
mov eax,DWORD [36+esp]
mov edx,esi
@@ -174,7 +174,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 3
mov eax,DWORD [36+esp]
mov edx,edi
@@ -224,7 +224,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 4
mov eax,DWORD [36+esp]
mov edx,esi
@@ -274,7 +274,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 5
mov eax,DWORD [36+esp]
mov edx,edi
@@ -324,7 +324,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 6
mov eax,DWORD [36+esp]
mov edx,esi
@@ -374,7 +374,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 7
mov eax,DWORD [36+esp]
mov edx,edi
@@ -424,7 +424,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 8
mov eax,DWORD [36+esp]
mov edx,esi
@@ -474,7 +474,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 9
mov eax,DWORD [36+esp]
mov edx,edi
@@ -524,7 +524,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 10
mov eax,DWORD [36+esp]
mov edx,esi
@@ -574,7 +574,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 11
mov eax,DWORD [36+esp]
mov edx,edi
@@ -624,7 +624,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 12
mov eax,DWORD [36+esp]
mov edx,esi
@@ -674,7 +674,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 13
mov eax,DWORD [36+esp]
mov edx,edi
@@ -724,7 +724,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor esi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 14
mov eax,DWORD [36+esp]
mov edx,esi
@@ -774,7 +774,7 @@ L$000start:
mov ebx,DWORD [0x500+edx*1+ebp]
xor edi,ebx
mov ebp,DWORD [32+esp]
- ;
+ ;
; Round 15
mov eax,DWORD [36+esp]
mov edx,edi
@@ -831,7 +831,7 @@ L$000start:
mov esi,eax
mov DWORD [esp],ebx
jnz NEAR L$000start
- ;
+ ;
; FP
mov edx,DWORD [28+esp]
ror edi,1
@@ -840,35 +840,35 @@ L$000start:
and esi,0xaaaaaaaa
xor eax,esi
xor edi,esi
- ;
+ ;
rol eax,23
mov esi,eax
xor eax,edi
and eax,0x03fc03fc
xor esi,eax
xor edi,eax
- ;
+ ;
rol esi,10
mov eax,esi
xor esi,edi
and esi,0x33333333
xor eax,esi
xor edi,esi
- ;
+ ;
rol edi,18
mov esi,edi
xor edi,eax
and edi,0xfff0000f
xor esi,edi
xor eax,edi
- ;
+ ;
rol esi,12
mov edi,esi
xor esi,eax
and esi,0xf0f0f0f0
xor edi,esi
xor eax,esi
- ;
+ ;
ror eax,4
mov DWORD [edx],eax
mov DWORD [4+edx],edi
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/des-586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/des-586.asm
index d4a46e1606..3d6ee2a5e4 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/des-586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/des/des-586.asm
@@ -951,7 +951,7 @@ _DES_encrypt1:
L$_DES_encrypt1_begin:
push esi
push edi
- ;
+ ;
; Load the 2 words
mov esi,DWORD [12+esp]
xor ecx,ecx
@@ -960,7 +960,7 @@ L$_DES_encrypt1_begin:
mov eax,DWORD [esi]
mov ebx,DWORD [28+esp]
mov edi,DWORD [4+esi]
- ;
+ ;
; IP
rol eax,4
mov esi,eax
@@ -968,35 +968,35 @@ L$_DES_encrypt1_begin:
and eax,0xf0f0f0f0
xor esi,eax
xor edi,eax
- ;
+ ;
rol edi,20
mov eax,edi
xor edi,esi
and edi,0xfff0000f
xor eax,edi
xor esi,edi
- ;
+ ;
rol eax,14
mov edi,eax
xor eax,esi
and eax,0x33333333
xor edi,eax
xor esi,eax
- ;
+ ;
rol esi,22
mov eax,esi
xor esi,edi
and esi,0x03fc03fc
xor eax,esi
xor edi,esi
- ;
+ ;
rol eax,9
mov esi,eax
xor eax,edi
and eax,0xaaaaaaaa
xor esi,eax
xor edi,eax
- ;
+ ;
rol edi,1
call L$000pic_point
L$000pic_point:
@@ -1010,7 +1010,7 @@ L$000pic_point:
L$001decrypt:
call __x86_DES_decrypt
L$002done:
- ;
+ ;
; FP
mov edx,DWORD [20+esp]
ror esi,1
@@ -1019,35 +1019,35 @@ L$002done:
and edi,0xaaaaaaaa
xor eax,edi
xor esi,edi
- ;
+ ;
rol eax,23
mov edi,eax
xor eax,esi
and eax,0x03fc03fc
xor edi,eax
xor esi,eax
- ;
+ ;
rol edi,10
mov eax,edi
xor edi,esi
and edi,0x33333333
xor eax,edi
xor esi,edi
- ;
+ ;
rol esi,18
mov edi,esi
xor esi,eax
and esi,0xfff0000f
xor edi,esi
xor eax,esi
- ;
+ ;
rol edi,12
mov esi,edi
xor edi,eax
and edi,0xf0f0f0f0
xor esi,edi
xor eax,edi
- ;
+ ;
ror eax,4
mov DWORD [edx],eax
mov DWORD [4+edx],esi
@@ -1062,7 +1062,7 @@ _DES_encrypt2:
L$_DES_encrypt2_begin:
push esi
push edi
- ;
+ ;
; Load the 2 words
mov eax,DWORD [12+esp]
xor ecx,ecx
@@ -1085,7 +1085,7 @@ L$003pic_point:
L$004decrypt:
call __x86_DES_decrypt
L$005done:
- ;
+ ;
; Fixup
ror edi,3
mov eax,DWORD [20+esp]
@@ -1106,12 +1106,12 @@ L$_DES_encrypt3_begin:
push ebp
push esi
push edi
- ;
+ ;
; Load the data words
mov edi,DWORD [ebx]
mov esi,DWORD [4+ebx]
sub esp,12
- ;
+ ;
; IP
rol edi,4
mov edx,edi
@@ -1119,35 +1119,35 @@ L$_DES_encrypt3_begin:
and edi,0xf0f0f0f0
xor edx,edi
xor esi,edi
- ;
+ ;
rol esi,20
mov edi,esi
xor esi,edx
and esi,0xfff0000f
xor edi,esi
xor edx,esi
- ;
+ ;
rol edi,14
mov esi,edi
xor edi,edx
and edi,0x33333333
xor esi,edi
xor edx,edi
- ;
+ ;
rol edx,22
mov edi,edx
xor edx,esi
and edx,0x03fc03fc
xor edi,edx
xor esi,edx
- ;
+ ;
rol edi,9
mov edx,edi
xor edi,esi
and edi,0xaaaaaaaa
xor edx,edi
xor esi,edi
- ;
+ ;
ror edx,3
ror esi,2
mov DWORD [4+ebx],esi
@@ -1170,7 +1170,7 @@ L$_DES_encrypt3_begin:
add esp,12
mov edi,DWORD [ebx]
mov esi,DWORD [4+ebx]
- ;
+ ;
; FP
rol esi,2
rol edi,3
@@ -1179,35 +1179,35 @@ L$_DES_encrypt3_begin:
and edi,0xaaaaaaaa
xor eax,edi
xor esi,edi
- ;
+ ;
rol eax,23
mov edi,eax
xor eax,esi
and eax,0x03fc03fc
xor edi,eax
xor esi,eax
- ;
+ ;
rol edi,10
mov eax,edi
xor edi,esi
and edi,0x33333333
xor eax,edi
xor esi,edi
- ;
+ ;
rol esi,18
mov edi,esi
xor esi,eax
and esi,0xfff0000f
xor edi,esi
xor eax,esi
- ;
+ ;
rol edi,12
mov esi,edi
xor edi,eax
and edi,0xf0f0f0f0
xor esi,edi
xor eax,edi
- ;
+ ;
ror eax,4
mov DWORD [ebx],eax
mov DWORD [4+ebx],esi
@@ -1225,12 +1225,12 @@ L$_DES_decrypt3_begin:
push ebp
push esi
push edi
- ;
+ ;
; Load the data words
mov edi,DWORD [ebx]
mov esi,DWORD [4+ebx]
sub esp,12
- ;
+ ;
; IP
rol edi,4
mov edx,edi
@@ -1238,35 +1238,35 @@ L$_DES_decrypt3_begin:
and edi,0xf0f0f0f0
xor edx,edi
xor esi,edi
- ;
+ ;
rol esi,20
mov edi,esi
xor esi,edx
and esi,0xfff0000f
xor edi,esi
xor edx,esi
- ;
+ ;
rol edi,14
mov esi,edi
xor edi,edx
and edi,0x33333333
xor esi,edi
xor edx,edi
- ;
+ ;
rol edx,22
mov edi,edx
xor edx,esi
and edx,0x03fc03fc
xor edi,edx
xor esi,edx
- ;
+ ;
rol edi,9
mov edx,edi
xor edi,esi
and edi,0xaaaaaaaa
xor edx,edi
xor esi,edi
- ;
+ ;
ror edx,3
ror esi,2
mov DWORD [4+ebx],esi
@@ -1289,7 +1289,7 @@ L$_DES_decrypt3_begin:
add esp,12
mov edi,DWORD [ebx]
mov esi,DWORD [4+ebx]
- ;
+ ;
; FP
rol esi,2
rol edi,3
@@ -1298,35 +1298,35 @@ L$_DES_decrypt3_begin:
and edi,0xaaaaaaaa
xor eax,edi
xor esi,edi
- ;
+ ;
rol eax,23
mov edi,eax
xor eax,esi
and eax,0x03fc03fc
xor edi,eax
xor esi,eax
- ;
+ ;
rol edi,10
mov eax,edi
xor edi,esi
and edi,0x33333333
xor eax,edi
xor esi,edi
- ;
+ ;
rol esi,18
mov edi,esi
xor esi,eax
and esi,0xfff0000f
xor edi,esi
xor eax,esi
- ;
+ ;
rol edi,12
mov esi,edi
xor edi,eax
and edi,0xf0f0f0f0
xor esi,edi
xor eax,edi
- ;
+ ;
ror eax,4
mov DWORD [ebx],eax
mov DWORD [4+ebx],esi
@@ -1339,7 +1339,7 @@ global _DES_ncbc_encrypt
align 16
_DES_ncbc_encrypt:
L$_DES_ncbc_encrypt_begin:
- ;
+ ;
push ebp
push ebx
push esi
@@ -1517,7 +1517,7 @@ global _DES_ede3_cbc_encrypt
align 16
_DES_ede3_cbc_encrypt:
L$_DES_ede3_cbc_encrypt_begin:
- ;
+ ;
push ebp
push ebx
push esi
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/ec/ecp_nistz256-x86.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/ec/ecp_nistz256-x86.asm
index 8203213818..7383523877 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/ec/ecp_nistz256-x86.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/ec/ecp_nistz256-x86.asm
@@ -3829,7 +3829,7 @@ L$_ecp_nistz256_scatter_w7_begin:
mov edi,DWORD [20+esp]
mov esi,DWORD [24+esp]
mov ebp,DWORD [28+esp]
- lea edi,[ebp*1+edi-1]
+ lea edi,[ebp*1+edi]
mov ebp,16
L$007scatter_w7_loop:
mov eax,DWORD [esi]
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/md5/md5-586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/md5/md5-586.asm
index efa6b5f894..90663d022d 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/md5/md5-586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/md5/md5-586.asm
@@ -26,7 +26,7 @@ L$_md5_block_asm_data_order_begin:
mov ecx,DWORD [8+edi]
mov edx,DWORD [12+edi]
L$000start:
- ;
+ ;
; R0 section
mov edi,ecx
mov ebp,DWORD [esi]
@@ -190,7 +190,7 @@ L$000start:
rol ebx,22
mov edi,ecx
add ebx,ecx
- ;
+ ;
; R1 section
; R1 16
xor edi,ebx
@@ -352,7 +352,7 @@ L$000start:
mov edi,ecx
rol ebx,20
add ebx,ecx
- ;
+ ;
; R2 section
; R2 32
xor edi,edx
@@ -498,7 +498,7 @@ L$000start:
mov edi,-1
rol ebx,23
add ebx,ecx
- ;
+ ;
; R3 section
; R3 48
xor edi,edx
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/ripemd/rmd-586.asm b/deps/openssl/config/archs/VC-WIN32/asm/crypto/ripemd/rmd-586.asm
index 0a05888845..a5ab683672 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/ripemd/rmd-586.asm
+++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/ripemd/rmd-586.asm
@@ -21,7 +21,7 @@ L$_ripemd160_block_asm_data_order_begin:
push ebx
sub esp,108
L$000start:
- ;
+ ;
mov ebx,DWORD [eax]
mov ebp,DWORD [4+eax]
mov DWORD [esp],ebx
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslconf.h
index 630bb30623..19c35390f1 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslconf.h
@@ -105,12 +105,18 @@ extern "C" {
* still won't see them if the library has been built to disable deprecated
* functions.
*/
-#if defined(OPENSSL_NO_DEPRECATED)
-# define DECLARE_DEPRECATED(f)
-#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
-# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
-#else
-# define DECLARE_DEPRECATED(f) f;
+#ifndef DECLARE_DEPRECATED
+# if defined(OPENSSL_NO_DEPRECATED)
+# define DECLARE_DEPRECATED(f)
+# else
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+# endif
#endif
#ifndef OPENSSL_FILE
diff --git a/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
index 10fa852b2a..31ec4eb42c 100644
--- a/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/asm/openssl.gypi
@@ -211,6 +211,7 @@
'openssl/crypto/conf/conf_mall.c',
'openssl/crypto/conf/conf_mod.c',
'openssl/crypto/conf/conf_sap.c',
+ 'openssl/crypto/conf/conf_ssl.c',
'openssl/crypto/cpt_err.c',
'openssl/crypto/cryptlib.c',
'openssl/crypto/ct/ct_b64.c',
@@ -567,6 +568,7 @@
'openssl/crypto/x509/x509_err.c',
'openssl/crypto/x509/x509_ext.c',
'openssl/crypto/x509/x509_lu.c',
+ 'openssl/crypto/x509/x509_meth.c',
'openssl/crypto/x509/x509_obj.c',
'openssl/crypto/x509/x509_r2x.c',
'openssl/crypto/x509/x509_req.c',
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
index a7afa26f51..e4f7a3d14e 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm
@@ -56,8 +56,8 @@ our %config = (
shlib_version_number => "1.1",
sourcedir => ".",
target => "VC-WIN32",
- version => "1.1.0h",
- version_num => "0x1010008fL",
+ version => "1.1.0i",
+ version_num => "0x1010009fL",
);
our %target = (
@@ -1099,6 +1099,10 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/errtest" =>
+ [
+ "libcrypto",
+ ],
"test/evp_extra_test" =>
[
"libcrypto",
@@ -1265,10 +1269,22 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/versions" =>
+ [
+ "libcrypto",
+ ],
"test/wp_test" =>
[
"libcrypto",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "libcrypto",
+ ],
+ "test/x509_time_test" =>
+ [
+ "libcrypto",
+ ],
"test/x509aux" =>
[
"libcrypto",
@@ -3961,6 +3977,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/cpt_err.o" =>
[
".",
@@ -6245,6 +6267,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/x509/x509_obj.o" =>
[
".",
@@ -7232,6 +7260,10 @@ our %unified_info = (
[
"include",
],
+ "test/errtest.o" =>
+ [
+ "include",
+ ],
"test/evp_extra_test.o" =>
[
"include",
@@ -7404,9 +7436,9 @@ our %unified_info = (
],
"test/testutil.o" =>
[
- "test",
"crypto/include",
"include",
+ "test",
".",
],
"test/threadstest.o" =>
@@ -7426,10 +7458,23 @@ our %unified_info = (
[
"include",
],
+ "test/versions.o" =>
+ [
+ "include",
+ ],
"test/wp_test.o" =>
[
"include",
],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ ".",
+ "include",
+ ],
"test/x509aux.o" =>
[
"include",
@@ -7585,6 +7630,7 @@ our %unified_info = (
"test/ecdsatest",
"test/ectest",
"test/enginetest",
+ "test/errtest",
"test/evp_extra_test",
"test/evp_test",
"test/exdatatest",
@@ -7625,7 +7671,10 @@ our %unified_info = (
"test/v3ext",
"test/v3nametest",
"test/verify_extra_test",
+ "test/versions",
"test/wp_test",
+ "test/x509_dup_cert_test",
+ "test/x509_time_test",
"test/x509aux",
],
"rawlines" =>
@@ -7964,6 +8013,9 @@ our %unified_info = (
"test/enginetest" =>
[
],
+ "test/errtest" =>
+ [
+ ],
"test/evp_extra_test" =>
[
],
@@ -8084,9 +8136,18 @@ our %unified_info = (
"test/verify_extra_test" =>
[
],
+ "test/versions" =>
+ [
+ ],
"test/wp_test" =>
[
],
+ "test/x509_dup_cert_test" =>
+ [
+ ],
+ "test/x509_time_test" =>
+ [
+ ],
"test/x509aux" =>
[
],
@@ -9080,6 +9141,10 @@ our %unified_info = (
[
"crypto/conf/conf_sap.c",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ "crypto/conf/conf_ssl.c",
+ ],
"crypto/cpt_err.o" =>
[
"crypto/cpt_err.c",
@@ -10524,6 +10589,10 @@ our %unified_info = (
[
"crypto/x509/x509_lu.c",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ "crypto/x509/x509_meth.c",
+ ],
"crypto/x509/x509_obj.o" =>
[
"crypto/x509/x509_obj.c",
@@ -11043,6 +11112,7 @@ our %unified_info = (
"crypto/conf/conf_mall.o",
"crypto/conf/conf_mod.o",
"crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
"crypto/cpt_err.o",
"crypto/cryptlib.o",
"crypto/ct/ct_b64.o",
@@ -11403,6 +11473,7 @@ our %unified_info = (
"crypto/x509/x509_err.o",
"crypto/x509/x509_ext.o",
"crypto/x509/x509_lu.o",
+ "crypto/x509/x509_meth.o",
"crypto/x509/x509_obj.o",
"crypto/x509/x509_r2x.o",
"crypto/x509/x509_req.o",
@@ -12406,6 +12477,15 @@ our %unified_info = (
[
"test/enginetest.c",
],
+ "test/errtest" =>
+ [
+ "test/errtest.o",
+ "test/testutil.o",
+ ],
+ "test/errtest.o" =>
+ [
+ "test/errtest.c",
+ ],
"test/evp_extra_test" =>
[
"test/evp_extra_test.o",
@@ -12755,6 +12835,14 @@ our %unified_info = (
[
"test/verify_extra_test.c",
],
+ "test/versions" =>
+ [
+ "test/versions.o",
+ ],
+ "test/versions.o" =>
+ [
+ "test/versions.c",
+ ],
"test/wp_test" =>
[
"test/wp_test.o",
@@ -12763,6 +12851,23 @@ our %unified_info = (
[
"test/wp_test.c",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "test/x509_dup_cert_test.o",
+ ],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "test/x509_dup_cert_test.c",
+ ],
+ "test/x509_time_test" =>
+ [
+ "test/testutil.o",
+ "test/x509_time_test.o",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ "test/x509_time_test.c",
+ ],
"test/x509aux" =>
[
"test/x509aux.o",
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
index c58c6e6c40..a9c58caa46 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h
@@ -9,4 +9,4 @@ static const char cflags[] = {
'c','o','m','p','i','l','e','r',':',' ','c','c','\0'
};
#define PLATFORM "platform: "
-#define DATE "built on: Tue Apr 3 00:39:00 2018"
+#define DATE "built on: Tue Aug 14 23:13:48 2018"
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
index 1f09ee0d7f..eaf7b68125 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
@@ -108,12 +108,18 @@ extern "C" {
* still won't see them if the library has been built to disable deprecated
* functions.
*/
-#if defined(OPENSSL_NO_DEPRECATED)
-# define DECLARE_DEPRECATED(f)
-#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
-# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
-#else
-# define DECLARE_DEPRECATED(f) f;
+#ifndef DECLARE_DEPRECATED
+# if defined(OPENSSL_NO_DEPRECATED)
+# define DECLARE_DEPRECATED(f)
+# else
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+# endif
#endif
#ifndef OPENSSL_FILE
diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
index 09aef657a4..379f77ea50 100644
--- a/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN32/no-asm/openssl.gypi
@@ -219,6 +219,7 @@
'openssl/crypto/conf/conf_mall.c',
'openssl/crypto/conf/conf_mod.c',
'openssl/crypto/conf/conf_sap.c',
+ 'openssl/crypto/conf/conf_ssl.c',
'openssl/crypto/cpt_err.c',
'openssl/crypto/cryptlib.c',
'openssl/crypto/ct/ct_b64.c',
@@ -579,6 +580,7 @@
'openssl/crypto/x509/x509_err.c',
'openssl/crypto/x509/x509_ext.c',
'openssl/crypto/x509/x509_lu.c',
+ 'openssl/crypto/x509/x509_meth.c',
'openssl/crypto/x509/x509_obj.c',
'openssl/crypto/x509/x509_r2x.c',
'openssl/crypto/x509/x509_req.c',