| OLD | NEW |
| 1 diff --git a/CMakeLists.txt b/CMakeLists.txt | 1 diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 2 index add0c1a..2313293 100644 | |
| 3 --- a/CMakeLists.txt | 2 --- a/CMakeLists.txt |
| 4 +++ b/CMakeLists.txt | 3 +++ b/CMakeLists.txt |
| 5 @@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 2.8.8) | 4 @@ -16,9 +16,9 @@ if (NOT GO_EXECUTABLE) |
| 5 message(FATAL_ERROR "Could not find Go") |
| 6 endif() |
| 6 | 7 |
| 7 project (BoringSSL) | 8 -if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") |
| 8 | 9 +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_S
YSTEM_PROCESSOR MATCHES "pnacl") |
| 9 -if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") | 10 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wsign-compare -Wmissing-fi
eld-initializers -ggdb -fvisibility=hidden") |
| 10 +if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR $
{CMAKE_SYSTEM_PROCESSOR} STREQUAL "pnacl") | 11 - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wsign-compare -Wmissin
g-field-initializers -ggdb -std=c++0x -fvisibility=hidden") |
| 11 » set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -ggdb -std=c89") | 12 + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wsign-compare -Wmissin
g-field-initializers -ggdb -std=gnu++0x -fvisibility=hidden") |
| 12 » set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -ggdb -std=c++0x") | |
| 13 elseif(MSVC) | 13 elseif(MSVC) |
| 14 @@ -10,6 +10,13 @@ elseif(MSVC) | 14 set(MSVC_DISABLED_WARNINGS_LIST |
| 15 » set(CMAKE_C_FLAGS "/wd4267") | 15 "C4100" # 'exarg' : unreferenced formal parameter |
| 16 @@ -91,6 +91,15 @@ if(FUZZ) |
| 17 link_directories(.) |
| 16 endif() | 18 endif() |
| 17 | 19 |
| 18 +if (NACL) | 20 +if (NACL) |
| 19 +» add_definitions(-DOPENSSL_NO_ASM) | 21 + add_definitions(-DOPENSSL_NO_ASM) |
| 20 +» if (NACL_LIBC STREQUAL newlib) | 22 + if (NACL_LIBC STREQUAL newlib) |
| 21 +» » link_libraries(glibc-compat) | 23 + link_libraries(glibc-compat) |
| 22 +» endif() | 24 + endif() |
| 25 + SET(CMAKE_CXX_FLAGS_RELEASE "-O2") |
| 26 + SET(CMAKE_C_FLAGS_RELEASE "-O2") |
| 23 +endif() | 27 +endif() |
| 24 + | 28 + |
| 25 add_definitions(-DBORINGSSL_IMPLEMENTATION) | 29 add_definitions(-DBORINGSSL_IMPLEMENTATION) |
| 26 | 30 |
| 27 if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") | 31 if (BUILD_SHARED_LIBS) |
| 28 @@ -31,6 +38,8 @@ elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") | 32 @@ -125,6 +134,8 @@ elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7-a") |
| 29 » set(ARCH "x86") | 33 set(ARCH "arm") |
| 30 elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm") | 34 elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64") |
| 31 » set(ARCH "arm") | 35 set(ARCH "aarch64") |
| 32 +elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "pnacl") | 36 +elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "pnacl") |
| 33 +» set(ARCH "pnacl") | 37 + set(ARCH "pnacl") |
| 34 else() | 38 else() |
| 35 » message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR}) | 39 message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR}) |
| 36 endif() | 40 endif() |
| 37 @@ -38,4 +47,6 @@ endif() | 41 @@ -155,7 +166,9 @@ add_custom_target(all_tests) |
| 38 add_subdirectory(crypto) | 42 add_subdirectory(crypto) |
| 39 add_subdirectory(ssl) | 43 add_subdirectory(ssl) |
| 40 add_subdirectory(ssl/test) | 44 add_subdirectory(ssl/test) |
| 41 -add_subdirectory(tool) | 45 -add_subdirectory(tool) |
| 42 +if (NOT NACL) | 46 +if (NOT NACL) |
| 43 +» add_subdirectory(tool) | 47 + add_subdirectory(tool) |
| 44 +endif() | 48 +endif() |
| 45 diff --git a/crypto/aes/aes.c b/crypto/aes/aes.c | 49 add_subdirectory(decrepit) |
| 46 index 2f428b1..97b4fbd 100644 | |
| 47 --- a/crypto/aes/aes.c | |
| 48 +++ b/crypto/aes/aes.c | |
| 49 @@ -525,32 +525,6 @@ static const uint8_t Td4[256] = { | |
| 50 0x04U, 0x7eU, 0xbaU, 0x77U, 0xd6U, 0x26U, 0xe1U, 0x69U, 0x14U, 0x63U, 0x55U
, | |
| 51 0x21U, 0x0cU, 0x7dU, }; | |
| 52 | 50 |
| 53 -static const uint8_t Te4[256] = { | 51 if(FUZZ) |
| 54 - 0x63U, 0x7cU, 0x77U, 0x7bU, 0xf2U, 0x6bU, 0x6fU, 0xc5U, 0x30U, 0x01U, 0x67U
, | |
| 55 - 0x2bU, 0xfeU, 0xd7U, 0xabU, 0x76U, 0xcaU, 0x82U, 0xc9U, 0x7dU, 0xfaU, 0x59U
, | |
| 56 - 0x47U, 0xf0U, 0xadU, 0xd4U, 0xa2U, 0xafU, 0x9cU, 0xa4U, 0x72U, 0xc0U, 0xb7U
, | |
| 57 - 0xfdU, 0x93U, 0x26U, 0x36U, 0x3fU, 0xf7U, 0xccU, 0x34U, 0xa5U, 0xe5U, 0xf1U
, | |
| 58 - 0x71U, 0xd8U, 0x31U, 0x15U, 0x04U, 0xc7U, 0x23U, 0xc3U, 0x18U, 0x96U, 0x05U
, | |
| 59 - 0x9aU, 0x07U, 0x12U, 0x80U, 0xe2U, 0xebU, 0x27U, 0xb2U, 0x75U, 0x09U, 0x83U
, | |
| 60 - 0x2cU, 0x1aU, 0x1bU, 0x6eU, 0x5aU, 0xa0U, 0x52U, 0x3bU, 0xd6U, 0xb3U, 0x29U
, | |
| 61 - 0xe3U, 0x2fU, 0x84U, 0x53U, 0xd1U, 0x00U, 0xedU, 0x20U, 0xfcU, 0xb1U, 0x5bU
, | |
| 62 - 0x6aU, 0xcbU, 0xbeU, 0x39U, 0x4aU, 0x4cU, 0x58U, 0xcfU, 0xd0U, 0xefU, 0xaaU
, | |
| 63 - 0xfbU, 0x43U, 0x4dU, 0x33U, 0x85U, 0x45U, 0xf9U, 0x02U, 0x7fU, 0x50U, 0x3cU
, | |
| 64 - 0x9fU, 0xa8U, 0x51U, 0xa3U, 0x40U, 0x8fU, 0x92U, 0x9dU, 0x38U, 0xf5U, 0xbcU
, | |
| 65 - 0xb6U, 0xdaU, 0x21U, 0x10U, 0xffU, 0xf3U, 0xd2U, 0xcdU, 0x0cU, 0x13U, 0xecU
, | |
| 66 - 0x5fU, 0x97U, 0x44U, 0x17U, 0xc4U, 0xa7U, 0x7eU, 0x3dU, 0x64U, 0x5dU, 0x19U
, | |
| 67 - 0x73U, 0x60U, 0x81U, 0x4fU, 0xdcU, 0x22U, 0x2aU, 0x90U, 0x88U, 0x46U, 0xeeU
, | |
| 68 - 0xb8U, 0x14U, 0xdeU, 0x5eU, 0x0bU, 0xdbU, 0xe0U, 0x32U, 0x3aU, 0x0aU, 0x49U
, | |
| 69 - 0x06U, 0x24U, 0x5cU, 0xc2U, 0xd3U, 0xacU, 0x62U, 0x91U, 0x95U, 0xe4U, 0x79U
, | |
| 70 - 0xe7U, 0xc8U, 0x37U, 0x6dU, 0x8dU, 0xd5U, 0x4eU, 0xa9U, 0x6cU, 0x56U, 0xf4U
, | |
| 71 - 0xeaU, 0x65U, 0x7aU, 0xaeU, 0x08U, 0xbaU, 0x78U, 0x25U, 0x2eU, 0x1cU, 0xa6U
, | |
| 72 - 0xb4U, 0xc6U, 0xe8U, 0xddU, 0x74U, 0x1fU, 0x4bU, 0xbdU, 0x8bU, 0x8aU, 0x70U
, | |
| 73 - 0x3eU, 0xb5U, 0x66U, 0x48U, 0x03U, 0xf6U, 0x0eU, 0x61U, 0x35U, 0x57U, 0xb9U
, | |
| 74 - 0x86U, 0xc1U, 0x1dU, 0x9eU, 0xe1U, 0xf8U, 0x98U, 0x11U, 0x69U, 0xd9U, 0x8eU
, | |
| 75 - 0x94U, 0x9bU, 0x1eU, 0x87U, 0xe9U, 0xceU, 0x55U, 0x28U, 0xdfU, 0x8cU, 0xa1U
, | |
| 76 - 0x89U, 0x0dU, 0xbfU, 0xe6U, 0x42U, 0x68U, 0x41U, 0x99U, 0x2dU, 0x0fU, 0xb0U
, | |
| 77 - 0x54U, 0xbbU, 0x16U}; | |
| 78 - | |
| 79 static const uint32_t rcon[] = { | |
| 80 0x01000000, 0x02000000, 0x04000000, 0x08000000, 0x10000000, | |
| 81 0x20000000, 0x40000000, 0x80000000, 0x1B000000, 0x36000000, | |
| 82 diff --git a/crypto/bio/bio_test.c b/crypto/bio/bio_test.c | |
| 83 index 86363f9..a863875 100644 | |
| 84 --- a/crypto/bio/bio_test.c | |
| 85 +++ b/crypto/bio/bio_test.c | |
| 86 @@ -194,7 +194,9 @@ int main(void) { | |
| 87 #endif | |
| 88 | |
| 89 if (!test_socket_connect()) { | |
| 90 +#ifndef __native_client__ | |
| 91 return 1; | |
| 92 +#endif | |
| 93 } | |
| 94 | |
| 95 if (!test_printf()) { | |
| 96 diff --git a/crypto/bio/printf.c b/crypto/bio/printf.c | 52 diff --git a/crypto/bio/printf.c b/crypto/bio/printf.c |
| 97 index 3638915..ef46225 100644 | |
| 98 --- a/crypto/bio/printf.c | 53 --- a/crypto/bio/printf.c |
| 99 +++ b/crypto/bio/printf.c | 54 +++ b/crypto/bio/printf.c |
| 100 @@ -58,6 +58,12 @@ | 55 @@ -58,6 +58,12 @@ |
| 101 #define _POSIX_C_SOURCE 201410L /* for snprintf, vprintf etc */ | 56 #define _POSIX_C_SOURCE 201410L /* for snprintf, vprintf etc */ |
| 102 #endif | 57 #endif |
| 103 | 58 |
| 104 +#if defined(__native_client__) && !defined(__pnacl__) | 59 +#if defined(__native_client__) && !defined(__pnacl__) |
| 105 +/* native client toolchains fail to define vsnprintf/strdup/etc if only | 60 +/* native client toolchains fail to define vsnprintf/strdup/etc if only |
| 106 + * _POSIX_C_SOURCE is defined */ | 61 + * _POSIX_C_SOURCE is defined */ |
| 107 +#define _GNU_SOURCE 1 | 62 +#define _GNU_SOURCE 1 |
| 108 +#endif | 63 +#endif |
| 109 + | 64 + |
| 110 #include <openssl/bio.h> | 65 #include <openssl/bio.h> |
| 111 | 66 |
| 112 #include <assert.h> | 67 #include <assert.h> |
| 113 diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c | |
| 114 index be119aa..e8844bd 100644 | |
| 115 --- a/crypto/bn/asm/x86_64-gcc.c | |
| 116 +++ b/crypto/bn/asm/x86_64-gcc.c | |
| 117 @@ -1,6 +1,6 @@ | |
| 118 #include <openssl/bn.h> | |
| 119 | |
| 120 -#if defined(OPENSSL_X86_64) && !defined(OPENSSL_WINDOWS) | |
| 121 +#if defined(OPENSSL_X86_64) && !defined(OPENSSL_WINDOWS) && !defined(OPENSSL_NO
_ASM) | |
| 122 | |
| 123 #include "../internal.h" | |
| 124 | |
| 125 diff --git a/crypto/chacha/chacha_vec.c b/crypto/chacha/chacha_vec.c | |
| 126 index 90629a4..87c67ae 100644 | |
| 127 --- a/crypto/chacha/chacha_vec.c | |
| 128 +++ b/crypto/chacha/chacha_vec.c | |
| 129 @@ -176,7 +176,7 @@ void CRYPTO_chacha_20( | |
| 130 s2 = LOAD(&((vec*)kp)[1]); | |
| 131 s3 = (vec){ | |
| 132 counter & 0xffffffff, | |
| 133 -#if __ARM_NEON__ || defined(OPENSSL_X86) | |
| 134 +#if __ARM_NEON__ || defined(OPENSSL_32_BIT) | |
| 135 0, /* can't right-shift 32 bits on a 32-bit system. */ | |
| 136 #else | |
| 137 counter >> 32, | |
| 138 diff --git a/crypto/lhash/lhash_test.c b/crypto/lhash/lhash_test.c | 68 diff --git a/crypto/lhash/lhash_test.c b/crypto/lhash/lhash_test.c |
| 139 index cf5e99b..edc4943 100644 | |
| 140 --- a/crypto/lhash/lhash_test.c | 69 --- a/crypto/lhash/lhash_test.c |
| 141 +++ b/crypto/lhash/lhash_test.c | 70 +++ b/crypto/lhash/lhash_test.c |
| 142 @@ -16,6 +16,12 @@ | 71 @@ -16,6 +16,12 @@ |
| 143 #define _POSIX_C_SOURCE 201410L | 72 #define _POSIX_C_SOURCE 201410L |
| 144 #endif | 73 #endif |
| 145 | 74 |
| 146 +#if defined(__native_client__) && !defined(__pnacl__) | 75 +#if defined(__native_client__) && !defined(__pnacl__) |
| 147 +/* native client toolchains fail to define vsnprintf/strdup/etc if only | 76 +/* native client toolchains fail to define vsnprintf/strdup/etc if only |
| 148 + * _POSIX_C_SOURCE is defined */ | 77 + * _POSIX_C_SOURCE is defined */ |
| 149 +#define _GNU_SOURCE 1 | 78 +#define _GNU_SOURCE 1 |
| 150 +#endif | 79 +#endif |
| 151 + | 80 + |
| 152 #include <openssl/crypto.h> | 81 #include <openssl/crypto.h> |
| 153 #include <openssl/lhash.h> | 82 #include <openssl/lhash.h> |
| 154 | 83 |
| 155 diff --git a/crypto/mem.c b/crypto/mem.c | 84 diff --git a/crypto/mem.c b/crypto/mem.c |
| 156 index 11ef335..3118891 100644 | |
| 157 --- a/crypto/mem.c | 85 --- a/crypto/mem.c |
| 158 +++ b/crypto/mem.c | 86 +++ b/crypto/mem.c |
| 159 @@ -57,6 +57,12 @@ | 87 @@ -58,6 +58,12 @@ |
| 160 #define _POSIX_C_SOURCE 201410L /* needed for strdup, snprintf, vprintf etc */ | 88 #define _POSIX_C_SOURCE 201410L /* needed for strdup, snprintf, vprintf etc */ |
| 161 #endif | 89 #endif |
| 162 | 90 |
| 163 +#if defined(__native_client__) && !defined(__pnacl__) | 91 +#if defined(__native_client__) && !defined(__pnacl__) |
| 164 +/* native client toolchains fail to define vsnprintf/strdup/etc if only | 92 +/* native client toolchains fail to define vsnprintf/strdup/etc if only |
| 165 + * _POSIX_C_SOURCE is defined */ | 93 + * _POSIX_C_SOURCE is defined */ |
| 166 +#define _GNU_SOURCE 1 | 94 +#define _GNU_SOURCE 1 |
| 167 +#endif | 95 +#endif |
| 168 + | 96 + |
| 169 #include <openssl/mem.h> | 97 #include <openssl/mem.h> |
| 170 | 98 |
| 171 #include <assert.h> | 99 #include <assert.h> |
| 172 diff --git a/crypto/poly1305/poly1305.c b/crypto/poly1305/poly1305.c | 100 diff --git a/crypto/poly1305/poly1305.c b/crypto/poly1305/poly1305.c |
| 173 index bf5cd5e..7dd98cc 100644 | |
| 174 --- a/crypto/poly1305/poly1305.c | 101 --- a/crypto/poly1305/poly1305.c |
| 175 +++ b/crypto/poly1305/poly1305.c | 102 +++ b/crypto/poly1305/poly1305.c |
| 176 @@ -23,7 +23,7 @@ | 103 @@ -23,7 +23,7 @@ |
| 177 #include <openssl/cpu.h> | 104 #include <openssl/cpu.h> |
| 178 | 105 |
| 179 | 106 |
| 180 -#if defined(OPENSSL_WINDOWS) || !defined(OPENSSL_X86_64) | 107 -#if defined(OPENSSL_WINDOWS) || !defined(OPENSSL_X86_64) |
| 181 +#if defined(OPENSSL_WINDOWS) || !defined(OPENSSL_X86_64) || defined(OPENSSL_NO_
ASM) | 108 +#if defined(OPENSSL_WINDOWS) || !defined(OPENSSL_X86_64) || defined(OPENSSL_NO_
ASM) |
| 182 | 109 |
| 183 #if defined(OPENSSL_X86) || defined(OPENSSL_X86_64) || defined(OPENSSL_ARM) | 110 #if defined(OPENSSL_X86) || defined(OPENSSL_X86_64) || defined(OPENSSL_ARM) |
| 184 /* We can assume little-endian. */ | 111 /* We can assume little-endian. */ |
| 185 diff --git a/crypto/poly1305/poly1305_vec.c b/crypto/poly1305/poly1305_vec.c | 112 diff --git a/crypto/poly1305/poly1305_vec.c b/crypto/poly1305/poly1305_vec.c |
| 186 index 89fcacb..e32e05a 100644 | |
| 187 --- a/crypto/poly1305/poly1305_vec.c | 113 --- a/crypto/poly1305/poly1305_vec.c |
| 188 +++ b/crypto/poly1305/poly1305_vec.c | 114 +++ b/crypto/poly1305/poly1305_vec.c |
| 189 @@ -21,7 +21,7 @@ | 115 @@ -21,7 +21,7 @@ |
| 190 #include <openssl/poly1305.h> | 116 #include <openssl/poly1305.h> |
| 191 | 117 |
| 192 | 118 |
| 193 -#if !defined(OPENSSL_WINDOWS) && defined(OPENSSL_X86_64) | 119 -#if !defined(OPENSSL_WINDOWS) && defined(OPENSSL_X86_64) |
| 194 +#if !defined(OPENSSL_WINDOWS) && !defined(__native_client__) && defined(OPENSSL
_X86_64) | 120 +#if !defined(OPENSSL_WINDOWS) && !defined(__native_client__) && defined(OPENSSL
_X86_64) |
| 195 | 121 |
| 196 #include <emmintrin.h> | 122 #include <emmintrin.h> |
| 197 | 123 |
| 124 diff --git a/crypto/rand/urandom.c b/crypto/rand/urandom.c |
| 125 --- a/crypto/rand/urandom.c |
| 126 +++ b/crypto/rand/urandom.c |
| 127 @@ -81,6 +81,7 @@ static void init_once(void) { |
| 128 abort(); |
| 129 } |
| 130 |
| 131 +#ifndef __native_client__ |
| 132 int flags = fcntl(fd, F_GETFD); |
| 133 if (flags == -1) { |
| 134 abort(); |
| 135 @@ -89,6 +90,7 @@ static void init_once(void) { |
| 136 if (fcntl(fd, F_SETFD, flags) == -1) { |
| 137 abort(); |
| 138 } |
| 139 +#endif |
| 140 urandom_fd = fd; |
| 141 } |
| 142 |
| 198 diff --git a/crypto/sha/sha512.c b/crypto/sha/sha512.c | 143 diff --git a/crypto/sha/sha512.c b/crypto/sha/sha512.c |
| 199 index 884371a..6da8e5a 100644 | |
| 200 --- a/crypto/sha/sha512.c | 144 --- a/crypto/sha/sha512.c |
| 201 +++ b/crypto/sha/sha512.c | 145 +++ b/crypto/sha/sha512.c |
| 202 @@ -242,7 +242,7 @@ int SHA512_Final(unsigned char *md, SHA512_CTX *sha) { | 146 @@ -241,7 +241,7 @@ int SHA512_Final(uint8_t *md, SHA512_CTX *sha) { |
| 203 p[n] = 0x80; /* There always is a room for one */ | 147 p[n] = 0x80; /* There always is a room for one */ |
| 204 n++; | 148 n++; |
| 205 if (n > (sizeof(sha->u) - 16)) { | 149 if (n > (sizeof(sha->u) - 16)) { |
| 206 - memset(p + n, 0, sizeof(sha->u) - n); | 150 - memset(p + n, 0, sizeof(sha->u) - n); |
| 207 + /*memset(p + n, 0, sizeof(sha->u) - n);*/ | 151 + /*memset(p + n, 0, sizeof(sha->u) - n);*/ |
| 208 n = 0; | 152 n = 0; |
| 209 sha512_block_data_order(sha, p, 1); | 153 sha512_block_data_order(sha->h, (uint64_t *)p, 1); |
| 210 } | 154 } |
| 211 @@ -311,33 +311,46 @@ int SHA512_Final(unsigned char *md, SHA512_CTX *sha) { | 155 @@ -314,33 +314,46 @@ int SHA512_Final(uint8_t *md, SHA512_CTX *sha) { |
| 212 | 156 |
| 213 #ifndef SHA512_ASM | 157 #ifndef SHA512_ASM |
| 214 static const uint64_t K512[80] = { | 158 static const uint64_t K512[80] = { |
| 215 - 0x428a2f98d728ae22, 0x7137449123ef65cd, 0xb5c0fbcfec4d3b2f, | 159 - 0x428a2f98d728ae22, 0x7137449123ef65cd, 0xb5c0fbcfec4d3b2f, |
| 216 - 0xe9b5dba58189dbbc, 0x3956c25bf348b538, 0x59f111f1b605d019, | 160 - 0xe9b5dba58189dbbc, 0x3956c25bf348b538, 0x59f111f1b605d019, |
| 217 - 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, 0xd807aa98a3030242, | 161 - 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, 0xd807aa98a3030242, |
| 218 - 0x12835b0145706fbe, 0x243185be4ee4b28c, 0x550c7dc3d5ffb4e2, | 162 - 0x12835b0145706fbe, 0x243185be4ee4b28c, 0x550c7dc3d5ffb4e2, |
| 219 - 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, 0x9bdc06a725c71235, | 163 - 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, 0x9bdc06a725c71235, |
| 220 - 0xc19bf174cf692694, 0xe49b69c19ef14ad2, 0xefbe4786384f25e3, | 164 - 0xc19bf174cf692694, 0xe49b69c19ef14ad2, 0xefbe4786384f25e3, |
| 221 - 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, 0x2de92c6f592b0275, | 165 - 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, 0x2de92c6f592b0275, |
| (...skipping 10 matching lines...) Expand all Loading... |
| 232 - 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, 0x4ed8aa4ae3418acb, | 176 - 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, 0x4ed8aa4ae3418acb, |
| 233 - 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, 0x748f82ee5defb2fc, | 177 - 0x5b9cca4f7763e373, 0x682e6ff3d6b2b8a3, 0x748f82ee5defb2fc, |
| 234 - 0x78a5636f43172f60, 0x84c87814a1f0ab72, 0x8cc702081a6439ec, | 178 - 0x78a5636f43172f60, 0x84c87814a1f0ab72, 0x8cc702081a6439ec, |
| 235 - 0x90befffa23631e28, 0xa4506cebde82bde9, 0xbef9a3f7b2c67915, | 179 - 0x90befffa23631e28, 0xa4506cebde82bde9, 0xbef9a3f7b2c67915, |
| 236 - 0xc67178f2e372532b, 0xca273eceea26619c, 0xd186b8c721c0c207, | 180 - 0xc67178f2e372532b, 0xca273eceea26619c, 0xd186b8c721c0c207, |
| 237 - 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, 0x06f067aa72176fba, | 181 - 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, 0x06f067aa72176fba, |
| 238 - 0x0a637dc5a2c898a6, 0x113f9804bef90dae, 0x1b710b35131c471b, | 182 - 0x0a637dc5a2c898a6, 0x113f9804bef90dae, 0x1b710b35131c471b, |
| 239 - 0x28db77f523047d84, 0x32caab7b40c72493, 0x3c9ebe0a15c9bebc, | 183 - 0x28db77f523047d84, 0x32caab7b40c72493, 0x3c9ebe0a15c9bebc, |
| 240 - 0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, 0x597f299cfc657e2a, | 184 - 0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, 0x597f299cfc657e2a, |
| 241 - 0x5fcb6fab3ad6faec, 0x6c44198c4a475817}; | 185 - 0x5fcb6fab3ad6faec, 0x6c44198c4a475817}; |
| 242 + OPENSSL_U64(0x428a2f98d728ae22), OPENSSL_U64(0x7137449123ef65cd), | 186 + UINT64_C(0x428a2f98d728ae22), UINT64_C(0x7137449123ef65cd), |
| 243 + OPENSSL_U64(0xb5c0fbcfec4d3b2f), OPENSSL_U64(0xe9b5dba58189dbbc), | 187 + UINT64_C(0xb5c0fbcfec4d3b2f), UINT64_C(0xe9b5dba58189dbbc), |
| 244 + OPENSSL_U64(0x3956c25bf348b538), OPENSSL_U64(0x59f111f1b605d019), | 188 + UINT64_C(0x3956c25bf348b538), UINT64_C(0x59f111f1b605d019), |
| 245 + OPENSSL_U64(0x923f82a4af194f9b), OPENSSL_U64(0xab1c5ed5da6d8118), | 189 + UINT64_C(0x923f82a4af194f9b), UINT64_C(0xab1c5ed5da6d8118), |
| 246 + OPENSSL_U64(0xd807aa98a3030242), OPENSSL_U64(0x12835b0145706fbe), | 190 + UINT64_C(0xd807aa98a3030242), UINT64_C(0x12835b0145706fbe), |
| 247 + OPENSSL_U64(0x243185be4ee4b28c), OPENSSL_U64(0x550c7dc3d5ffb4e2), | 191 + UINT64_C(0x243185be4ee4b28c), UINT64_C(0x550c7dc3d5ffb4e2), |
| 248 + OPENSSL_U64(0x72be5d74f27b896f), OPENSSL_U64(0x80deb1fe3b1696b1), | 192 + UINT64_C(0x72be5d74f27b896f), UINT64_C(0x80deb1fe3b1696b1), |
| 249 + OPENSSL_U64(0x9bdc06a725c71235), OPENSSL_U64(0xc19bf174cf692694), | 193 + UINT64_C(0x9bdc06a725c71235), UINT64_C(0xc19bf174cf692694), |
| 250 + OPENSSL_U64(0xe49b69c19ef14ad2), OPENSSL_U64(0xefbe4786384f25e3), | 194 + UINT64_C(0xe49b69c19ef14ad2), UINT64_C(0xefbe4786384f25e3), |
| 251 + OPENSSL_U64(0x0fc19dc68b8cd5b5), OPENSSL_U64(0x240ca1cc77ac9c65), | 195 + UINT64_C(0x0fc19dc68b8cd5b5), UINT64_C(0x240ca1cc77ac9c65), |
| 252 + OPENSSL_U64(0x2de92c6f592b0275), OPENSSL_U64(0x4a7484aa6ea6e483), | 196 + UINT64_C(0x2de92c6f592b0275), UINT64_C(0x4a7484aa6ea6e483), |
| 253 + OPENSSL_U64(0x5cb0a9dcbd41fbd4), OPENSSL_U64(0x76f988da831153b5), | 197 + UINT64_C(0x5cb0a9dcbd41fbd4), UINT64_C(0x76f988da831153b5), |
| 254 + OPENSSL_U64(0x983e5152ee66dfab), OPENSSL_U64(0xa831c66d2db43210), | 198 + UINT64_C(0x983e5152ee66dfab), UINT64_C(0xa831c66d2db43210), |
| 255 + OPENSSL_U64(0xb00327c898fb213f), OPENSSL_U64(0xbf597fc7beef0ee4), | 199 + UINT64_C(0xb00327c898fb213f), UINT64_C(0xbf597fc7beef0ee4), |
| 256 + OPENSSL_U64(0xc6e00bf33da88fc2), OPENSSL_U64(0xd5a79147930aa725), | 200 + UINT64_C(0xc6e00bf33da88fc2), UINT64_C(0xd5a79147930aa725), |
| 257 + OPENSSL_U64(0x06ca6351e003826f), OPENSSL_U64(0x142929670a0e6e70), | 201 + UINT64_C(0x06ca6351e003826f), UINT64_C(0x142929670a0e6e70), |
| 258 + OPENSSL_U64(0x27b70a8546d22ffc), OPENSSL_U64(0x2e1b21385c26c926), | 202 + UINT64_C(0x27b70a8546d22ffc), UINT64_C(0x2e1b21385c26c926), |
| 259 + OPENSSL_U64(0x4d2c6dfc5ac42aed), OPENSSL_U64(0x53380d139d95b3df), | 203 + UINT64_C(0x4d2c6dfc5ac42aed), UINT64_C(0x53380d139d95b3df), |
| 260 + OPENSSL_U64(0x650a73548baf63de), OPENSSL_U64(0x766a0abb3c77b2a8), | 204 + UINT64_C(0x650a73548baf63de), UINT64_C(0x766a0abb3c77b2a8), |
| 261 + OPENSSL_U64(0x81c2c92e47edaee6), OPENSSL_U64(0x92722c851482353b), | 205 + UINT64_C(0x81c2c92e47edaee6), UINT64_C(0x92722c851482353b), |
| 262 + OPENSSL_U64(0xa2bfe8a14cf10364), OPENSSL_U64(0xa81a664bbc423001), | 206 + UINT64_C(0xa2bfe8a14cf10364), UINT64_C(0xa81a664bbc423001), |
| 263 + OPENSSL_U64(0xc24b8b70d0f89791), OPENSSL_U64(0xc76c51a30654be30), | 207 + UINT64_C(0xc24b8b70d0f89791), UINT64_C(0xc76c51a30654be30), |
| 264 + OPENSSL_U64(0xd192e819d6ef5218), OPENSSL_U64(0xd69906245565a910), | 208 + UINT64_C(0xd192e819d6ef5218), UINT64_C(0xd69906245565a910), |
| 265 + OPENSSL_U64(0xf40e35855771202a), OPENSSL_U64(0x106aa07032bbd1b8), | 209 + UINT64_C(0xf40e35855771202a), UINT64_C(0x106aa07032bbd1b8), |
| 266 + OPENSSL_U64(0x19a4c116b8d2d0c8), OPENSSL_U64(0x1e376c085141ab53), | 210 + UINT64_C(0x19a4c116b8d2d0c8), UINT64_C(0x1e376c085141ab53), |
| 267 + OPENSSL_U64(0x2748774cdf8eeb99), OPENSSL_U64(0x34b0bcb5e19b48a8), | 211 + UINT64_C(0x2748774cdf8eeb99), UINT64_C(0x34b0bcb5e19b48a8), |
| 268 + OPENSSL_U64(0x391c0cb3c5c95a63), OPENSSL_U64(0x4ed8aa4ae3418acb), | 212 + UINT64_C(0x391c0cb3c5c95a63), UINT64_C(0x4ed8aa4ae3418acb), |
| 269 + OPENSSL_U64(0x5b9cca4f7763e373), OPENSSL_U64(0x682e6ff3d6b2b8a3), | 213 + UINT64_C(0x5b9cca4f7763e373), UINT64_C(0x682e6ff3d6b2b8a3), |
| 270 + OPENSSL_U64(0x748f82ee5defb2fc), OPENSSL_U64(0x78a5636f43172f60), | 214 + UINT64_C(0x748f82ee5defb2fc), UINT64_C(0x78a5636f43172f60), |
| 271 + OPENSSL_U64(0x84c87814a1f0ab72), OPENSSL_U64(0x8cc702081a6439ec), | 215 + UINT64_C(0x84c87814a1f0ab72), UINT64_C(0x8cc702081a6439ec), |
| 272 + OPENSSL_U64(0x90befffa23631e28), OPENSSL_U64(0xa4506cebde82bde9), | 216 + UINT64_C(0x90befffa23631e28), UINT64_C(0xa4506cebde82bde9), |
| 273 + OPENSSL_U64(0xbef9a3f7b2c67915), OPENSSL_U64(0xc67178f2e372532b), | 217 + UINT64_C(0xbef9a3f7b2c67915), UINT64_C(0xc67178f2e372532b), |
| 274 + OPENSSL_U64(0xca273eceea26619c), OPENSSL_U64(0xd186b8c721c0c207), | 218 + UINT64_C(0xca273eceea26619c), UINT64_C(0xd186b8c721c0c207), |
| 275 + OPENSSL_U64(0xeada7dd6cde0eb1e), OPENSSL_U64(0xf57d4f7fee6ed178), | 219 + UINT64_C(0xeada7dd6cde0eb1e), UINT64_C(0xf57d4f7fee6ed178), |
| 276 + OPENSSL_U64(0x06f067aa72176fba), OPENSSL_U64(0x0a637dc5a2c898a6), | 220 + UINT64_C(0x06f067aa72176fba), UINT64_C(0x0a637dc5a2c898a6), |
| 277 + OPENSSL_U64(0x113f9804bef90dae), OPENSSL_U64(0x1b710b35131c471b), | 221 + UINT64_C(0x113f9804bef90dae), UINT64_C(0x1b710b35131c471b), |
| 278 + OPENSSL_U64(0x28db77f523047d84), OPENSSL_U64(0x32caab7b40c72493), | 222 + UINT64_C(0x28db77f523047d84), UINT64_C(0x32caab7b40c72493), |
| 279 + OPENSSL_U64(0x3c9ebe0a15c9bebc), OPENSSL_U64(0x431d67c49c100d4c), | 223 + UINT64_C(0x3c9ebe0a15c9bebc), UINT64_C(0x431d67c49c100d4c), |
| 280 + OPENSSL_U64(0x4cc5d4becb3e42b6), OPENSSL_U64(0x597f299cfc657e2a), | 224 + UINT64_C(0x4cc5d4becb3e42b6), UINT64_C(0x597f299cfc657e2a), |
| 281 + OPENSSL_U64(0x5fcb6fab3ad6faec), OPENSSL_U64(0x6c44198c4a475817)}; | 225 + UINT64_C(0x5fcb6fab3ad6faec), UINT64_C(0x6c44198c4a475817)}; |
| 282 | 226 |
| 283 #if defined(__GNUC__) && __GNUC__ >= 2 && !defined(OPENSSL_NO_ASM) | 227 #if defined(__GNUC__) && __GNUC__ >= 2 && !defined(OPENSSL_NO_ASM) |
| 284 #if defined(__x86_64) || defined(__x86_64__) | 228 #if defined(__x86_64) || defined(__x86_64__) |
| 285 diff --git a/crypto/x509/x509_trs.c b/crypto/x509/x509_trs.c | 229 diff --git a/crypto/x509/x509_trs.c b/crypto/x509/x509_trs.c |
| 286 index 1a8ed49..290b2a8 100644 | |
| 287 --- a/crypto/x509/x509_trs.c | 230 --- a/crypto/x509/x509_trs.c |
| 288 +++ b/crypto/x509/x509_trs.c | 231 +++ b/crypto/x509/x509_trs.c |
| 289 @@ -227,8 +227,8 @@ static void trtable_free(X509_TRUST *p) | 232 @@ -236,8 +236,8 @@ static void trtable_free(X509_TRUST *p) |
| 290 | 233 |
| 291 void X509_TRUST_cleanup(void) | 234 void X509_TRUST_cleanup(void) |
| 292 { | 235 { |
| 293 - unsigned int i; | 236 - unsigned int i; |
| 294 - for(i = 0; i < X509_TRUST_COUNT; i++) trtable_free(trstandard + i); | 237 - for(i = 0; i < X509_TRUST_COUNT; i++) trtable_free(trstandard + i); |
| 295 + /* unsigned int i; */ | 238 + /* unsigned int i; */ |
| 296 + /* for(i = 0; i < X509_TRUST_COUNT; i++) trtable_free(trstandard + i); *
/ | 239 + /* for(i = 0; i < X509_TRUST_COUNT; i++) trtable_free(trstandard + i); *
/ |
| 297 sk_X509_TRUST_pop_free(trtable, trtable_free); | 240 sk_X509_TRUST_pop_free(trtable, trtable_free); |
| 298 trtable = NULL; | 241 trtable = NULL; |
| 299 } | 242 } |
| 300 diff --git a/crypto/x509v3/v3_purp.c b/crypto/x509v3/v3_purp.c | 243 diff --git a/crypto/x509v3/v3_purp.c b/crypto/x509v3/v3_purp.c |
| 301 index e08bdf4..5deef9d 100644 | |
| 302 --- a/crypto/x509v3/v3_purp.c | 244 --- a/crypto/x509v3/v3_purp.c |
| 303 +++ b/crypto/x509v3/v3_purp.c | 245 +++ b/crypto/x509v3/v3_purp.c |
| 304 @@ -243,9 +243,9 @@ static void xptable_free(X509_PURPOSE *p) | 246 @@ -268,9 +268,9 @@ static void xptable_free(X509_PURPOSE *p) |
| 305 | 247 |
| 306 void X509_PURPOSE_cleanup(void) | 248 void X509_PURPOSE_cleanup(void) |
| 307 { | 249 { |
| 308 - unsigned int i; | 250 - unsigned int i; |
| 309 + /* unsigned int i; */ | 251 + /* unsigned int i; */ |
| 310 sk_X509_PURPOSE_pop_free(xptable, xptable_free); | 252 sk_X509_PURPOSE_pop_free(xptable, xptable_free); |
| 311 - for(i = 0; i < X509_PURPOSE_COUNT; i++) xptable_free(xstandard + i); | 253 - for(i = 0; i < X509_PURPOSE_COUNT; i++) xptable_free(xstandard + i); |
| 312 + /*for(i = 0; i < X509_PURPOSE_COUNT; i++) xptable_free(&xstandard[i]); *
/ | 254 + /*for(i = 0; i < X509_PURPOSE_COUNT; i++) xptable_free(&xstandard[i]); *
/ |
| 313 xptable = NULL; | 255 xptable = NULL; |
| 314 } | 256 } |
| 315 | 257 |
| 316 diff --git a/include/openssl/base.h b/include/openssl/base.h | 258 diff --git a/include/openssl/base.h b/include/openssl/base.h |
| 317 index 52cb1e9..0ef853b 100644 | |
| 318 --- a/include/openssl/base.h | 259 --- a/include/openssl/base.h |
| 319 +++ b/include/openssl/base.h | 260 +++ b/include/openssl/base.h |
| 320 @@ -69,8 +69,12 @@ extern "C" { | 261 @@ -68,8 +68,12 @@ extern "C" { |
| 321 | 262 |
| 322 | 263 |
| 323 #if defined(__x86_64) || defined(_M_AMD64) || defined(_M_X64) | 264 #if defined(__x86_64) || defined(_M_AMD64) || defined(_M_X64) |
| 324 -#define OPENSSL_64_BIT | 265 -#define OPENSSL_64_BIT |
| 325 #define OPENSSL_X86_64 | 266 #define OPENSSL_X86_64 |
| 326 +#ifndef __LP64__ | 267 +#ifndef __LP64__ |
| 327 +#define OPENSSL_32_BIT | 268 +#define OPENSSL_32_BIT |
| 328 +#else | 269 +#else |
| 329 +#define OPENSSL_64_BIT | 270 +#define OPENSSL_64_BIT |
| 330 +#endif | 271 +#endif |
| 331 #elif defined(__x86) || defined(__i386) || defined(__i386__) || defined(_M_IX86
) | 272 #elif defined(__x86) || defined(__i386) || defined(__i386__) || defined(_M_IX86
) |
| 332 #define OPENSSL_32_BIT | 273 #define OPENSSL_32_BIT |
| 333 #define OPENSSL_X86 | 274 #define OPENSSL_X86 |
| 334 diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt | 275 diff --git a/ssl/test/packeted_bio.h b/ssl/test/packeted_bio.h |
| 335 index e513c8b..9ab027b 100644 | 276 --- a/ssl/test/packeted_bio.h |
| 336 --- a/tool/CMakeLists.txt | 277 +++ b/ssl/test/packeted_bio.h |
| 337 +++ b/tool/CMakeLists.txt | 278 @@ -25,7 +25,7 @@ |
| 338 @@ -11,7 +11,7 @@ add_executable( | 279 #include <winsock2.h> |
| 339 » tool.cc | 280 #pragma warning(pop) |
| 340 ) | 281 #else |
| 282 -#include <sys/types.h> |
| 283 +#include <sys/time.h> |
| 284 #endif |
| 341 | 285 |
| 342 -if (APPLE) | |
| 343 +if (APPLE OR NACL) | |
| 344 target_link_libraries(bssl ssl crypto) | |
| 345 else() | |
| 346 target_link_libraries(bssl ssl crypto -lrt) | |
| 347 diff --git a/util/all_tests.sh b/util/all_tests.sh | |
| 348 index de6800f..7c58c66 100644 | |
| 349 --- a/util/all_tests.sh | |
| 350 +++ b/util/all_tests.sh | |
| 351 @@ -15,40 +15,44 @@ | |
| 352 # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ | |
| 353 | 286 |
| 354 SRC=.. | |
| 355 +EXE= | |
| 356 if [ "$#" -ge 1 ]; then | |
| 357 SRC=$1 | |
| 358 fi | |
| 359 +if [ "$#" -ge 2 ]; then | |
| 360 + EXE=$2 | |
| 361 +fi | |
| 362 | |
| 363 TESTS=" | |
| 364 -./crypto/base64/base64_test | |
| 365 -./crypto/bio/bio_test | |
| 366 -./crypto/bn/bn_test | |
| 367 -./crypto/bytestring/bytestring_test | |
| 368 -./crypto/cipher/aead_test aes-128-gcm $SRC/crypto/cipher/aes_128_gcm_tests.txt | |
| 369 -./crypto/cipher/aead_test aes-128-key-wrap $SRC/crypto/cipher/aes_128_key_wrap_
tests.txt | |
| 370 -./crypto/cipher/aead_test aes-256-gcm $SRC/crypto/cipher/aes_256_gcm_tests.txt | |
| 371 -./crypto/cipher/aead_test aes-256-key-wrap $SRC/crypto/cipher/aes_256_key_wrap_
tests.txt | |
| 372 -./crypto/cipher/aead_test chacha20-poly1305 $SRC/crypto/cipher/chacha20_poly130
5_tests.txt | |
| 373 -./crypto/cipher/aead_test rc4-md5 $SRC/crypto/cipher/rc4_md5_tests.txt | |
| 374 -./crypto/cipher/cipher_test $SRC/crypto/cipher/cipher_test.txt | |
| 375 -./crypto/dh/dh_test | |
| 376 -./crypto/dsa/dsa_test | |
| 377 -./crypto/ec/example_mul | |
| 378 -./crypto/ecdsa/ecdsa_test | |
| 379 -./crypto/err/err_test | |
| 380 -./crypto/evp/example_sign | |
| 381 -./crypto/hmac/hmac_test | |
| 382 -./crypto/lhash/lhash_test | |
| 383 -./crypto/md5/md5_test | |
| 384 -./crypto/modes/gcm_test | |
| 385 -./crypto/pkcs8/pkcs12_test | |
| 386 -./crypto/rsa/rsa_test | |
| 387 -./crypto/sha/sha1_test | |
| 388 -./crypto/x509/pkcs7_test | |
| 389 -./crypto/x509v3/tab_test | |
| 390 -./crypto/x509v3/v3name_test | |
| 391 -./ssl/pqueue/pqueue_test | |
| 392 -./ssl/ssl_test | |
| 393 +./crypto/base64/base64_test$EXE | |
| 394 +./crypto/bio/bio_test$EXE | |
| 395 +./crypto/bn/bn_test$EXE | |
| 396 +./crypto/bytestring/bytestring_test$EXE | |
| 397 +./crypto/cipher/aead_test$EXE aes-128-gcm $SRC/crypto/cipher/aes_128_gcm_tests.
txt | |
| 398 +./crypto/cipher/aead_test$EXE aes-128-key-wrap $SRC/crypto/cipher/aes_128_key_w
rap_tests.txt | |
| 399 +./crypto/cipher/aead_test$EXE aes-256-gcm $SRC/crypto/cipher/aes_256_gcm_tests.
txt | |
| 400 +./crypto/cipher/aead_test$EXE aes-256-key-wrap $SRC/crypto/cipher/aes_256_key_w
rap_tests.txt | |
| 401 +./crypto/cipher/aead_test$EXE chacha20-poly1305 $SRC/crypto/cipher/chacha20_pol
y1305_tests.txt | |
| 402 +./crypto/cipher/aead_test$EXE rc4-md5 $SRC/crypto/cipher/rc4_md5_tests.txt | |
| 403 +./crypto/cipher/cipher_test$EXE $SRC/crypto/cipher/cipher_test.txt | |
| 404 +./crypto/dh/dh_test$EXE | |
| 405 +./crypto/dsa/dsa_test$EXE | |
| 406 +./crypto/ec/example_mul$EXE | |
| 407 +./crypto/ecdsa/ecdsa_test$EXE | |
| 408 +./crypto/err/err_test$EXE | |
| 409 +./crypto/evp/example_sign$EXE | |
| 410 +./crypto/hmac/hmac_test$EXE | |
| 411 +./crypto/lhash/lhash_test$EXE | |
| 412 +./crypto/md5/md5_test$EXE | |
| 413 +./crypto/modes/gcm_test$EXE | |
| 414 +./crypto/pkcs8/pkcs12_test$EXE | |
| 415 +./crypto/rsa/rsa_test$EXE | |
| 416 +./crypto/sha/sha1_test$EXE | |
| 417 +./crypto/x509/pkcs7_test$EXE | |
| 418 +./crypto/x509v3/tab_test$EXE | |
| 419 +./crypto/x509v3/v3name_test$EXE | |
| 420 +./ssl/pqueue/pqueue_test$EXE | |
| 421 +./ssl/ssl_test$EXE | |
| 422 " | |
| 423 | |
| 424 IFS=$'\n' | |
| OLD | NEW |