Commit Graph

  • 9cde848bd1 Use handshake parameters to decide if cert/key are available Christopher Patton 2018-07-17 11:36:36 -0700
  • 1aaa7aa83c Add ABI tests for bn_mul_mont. David Benjamin 2018-12-31 20:44:33 +0000
  • 005f616217 Add ABI tests for SHA*. David Benjamin 2018-12-31 07:31:44 +0000
  • 9dfaf25520 Make pkg-config optional. Adam Langley 2019-01-04 07:53:25 -0800
  • 5f85f2a061 Add DEPS rules to checkout Windows SDE. David Benjamin 2019-01-03 18:24:17 -0600
  • 2a622531af Add ABI tests for rdrand. David Benjamin 2018-12-31 03:13:01 +0000
  • 3c79ba8156 Set NIDs for Blowfish and CAST. Adam Langley 2019-01-03 14:28:31 -0800
  • 17d553d299 Add a CFI tester to CHECK_ABI. David Benjamin 2018-12-21 17:58:36 -0600
  • e67b625e43 Fix some size_t to long casts. David Benjamin 2019-01-03 15:14:41 -0600
  • 6effbf24bc Add EVP_CIPHER support for Blowfish and CAST to decrepit. Adam Langley 2019-01-03 11:23:54 -0800
  • f77c8a38be Be less clever with CHECK_ABI. David Benjamin 2018-12-21 17:58:36 -0600
  • cc5a888fe5 Update SDE and add the Windows version. David Benjamin 2019-01-03 14:42:36 -0600
  • e6bf9065af Remove pooling of PRNG state. Adam Langley 2019-01-03 08:51:34 -0800
  • 7177c1d29f Add EC_KEY_key2buf for OpenSSL compatibility Jeremy Apthorp 2018-12-19 14:46:14 -0800
  • 43e636a2e4 Remove bundled copy of android-cmake. David Benjamin 2019-01-03 00:36:07 -0600
  • 6f9f4cc443 Clarify build requirements. David Benjamin 2018-12-21 16:05:09 -0600
  • 79c7ec06f6 Add EC_GROUP_order_bits for OpenSSL compatibility Jeremy Apthorp 2018-12-19 14:42:26 -0800
  • 0eaf783fbf Annotate leaf functions with .cfi_{startproc,endproc} David Benjamin 2018-12-30 02:30:55 +0000
  • c2e8d016f5 Fix beeu_mod_inverse_vartime CFI annotations and preamble. David Benjamin 2018-12-30 02:58:55 +0000
  • a306b1b908 Fix CFI annotations in p256-x86_64-asm.pl. David Benjamin 2018-12-30 02:14:33 +0000
  • 6ef1b64558 Add a comment about ecp_nistz256_point_add_affine's limitations. David Benjamin 2018-12-30 19:27:46 +0000
  • 1c55e54eda Refresh p256-x86_64_tests.txt. David Benjamin 2018-12-30 19:18:43 +0000
  • fb3f0638ba Fix some indentation nits. David Benjamin 2018-12-21 10:45:17 -0600
  • 8e8f250422 Use thread-local storage for PRNG states if fork-unsafe buffering is enabled. Adam Langley 2018-09-05 14:09:52 -0700
  • 74944287e1 Add Win64 SEH unwind codes for the ABI test trampoline. David Benjamin 2018-12-19 16:22:53 -0600
  • 5edf8957b5 Translate .L directives inside .byte too. David Benjamin 2018-12-16 21:20:53 -0600
  • 54efa1afc0 Add an ABI testing framework. David Benjamin 2018-12-15 18:58:43 -0600
  • 2cc6f449d7 Use same HKDF label as TLS 1.3 for QUIC as per draft-ietf-quic-tls-17 Alessandro Ghedini 2018-12-11 11:35:17 +0000
  • ba9ad6628c Add |SSL_key_update|. Adam Langley 2018-12-17 13:59:38 -0800
  • 9700b44ff5 HRSS: omit reconstruction of ciphertext. Adam Langley 2018-12-17 11:17:26 -0800
  • a6a049a6fb Add start of infrastructure for checking constant-time properties. Adam Langley 2018-12-06 17:15:58 -0800
  • c2897a158a Don't enable intrinsics on x86 without ABI support. Adam Langley 2018-12-18 08:41:34 -0800
  • f8068ce885 HRSS: be strict about unused bits being zero. Adam Langley 2018-12-17 11:16:23 -0800
  • 41c10e2b5f Disable AES-GCM-SIV assembly on Windows. David Benjamin 2018-12-16 00:03:53 -0600
  • e1b2a65e7f Fix typo in AES-GCM-SIV comments. David Benjamin 2018-12-16 00:02:36 -0600
  • 9b0970f1b0 Fix HRSS build error on ARM Alessandro Ghedini 2018-12-14 16:43:36 +0000
  • 4cce955d14 Fix thread-safety bug in SSL_get_peer_cert_chain. David Benjamin 2018-12-13 12:20:54 -0600
  • 200fe6786b Remove HRSS confirmation hash. Adam Langley 2018-12-12 16:24:42 -0800
  • 35a66d4aae Drop NEON assembly for HRSS. Adam Langley 2018-12-13 09:27:28 -0800
  • d6e1f230b3 Add |SSL_export_traffic_secrets|. Adam Langley 2018-12-12 14:11:01 -0800
  • 3adb1e5a37 Patch out the XTS implementation in bsaes. David Benjamin 2018-12-09 14:22:44 -0600
  • fc30467f28 Remove .file and .loc directives from HRSS ARM asm. Adam Langley 2018-12-12 14:12:41 -0800
  • 43cc9c6e86 Do not allow AES_128_GCM_SHA256 with CECPQ2. David Benjamin 2018-12-12 13:06:46 -0600
  • 1ea083d8b2 Always 16-byte align |poly| elements. Adam Langley 2018-12-12 10:46:13 -0800
  • 2526c66b72 Fix bug in HRSS tests. Adam Langley 2018-12-12 09:50:56 -0800
  • 7b935937b1 Add initial HRSS support. Adam Langley 2018-11-12 13:53:42 -0800
  • 602f4669ab Forbid empty CertificateRequestsupported_signature_algorithms in TLS 1.2. David Benjamin 2018-12-07 12:06:22 -0600
  • bf5021a6b8 Eliminate |OPENSSL_ia32cap_P| in C code in the FIPS module. Adam Langley 2018-12-05 16:44:03 -0800
  • 750fea158a Fix d2i_*_bio on partial reads. David Benjamin 2018-12-05 13:12:48 -0600
  • ff433815b5 Fix |BN_HEX_FMT2|. Adam Langley 2018-12-04 12:15:20 -0800
  • 90247be1d9 Remove XOP code from sha512-x86_64.pl. Brian Smith 2018-11-29 13:19:17 -1000
  • 36ee9a5a0d Pretend AMD XOP was never a thing. Brian Smith 2018-11-29 12:54:16 -1000
  • e6ad7a027f Drop some explicit SSLKeyShare destructors. Adam Langley 2018-12-03 14:37:44 -0800
  • 96b05ed487 Assume hyper-threading-like vulnerabilities are always present. Brian Smith 2018-11-29 12:40:37 -1000
  • eb7d5b69e9 Replace the last CRITICAL_SECTION with SRWLOCK. David Benjamin 2018-05-20 17:44:53 -0400
  • 278b3120ee Validate ClientHellos in tests some more. David Benjamin 2018-11-22 11:04:07 -0600
  • 0f5ecd3a85 Re-enable AES-NI on 32-bit x86 too. Brian Smith 2018-11-26 17:58:19 -1000
  • e157dc9208 Make symbol-prefixing work on 32-bit x86. David Benjamin 2018-11-25 20:21:38 -0600
  • 8c23d3a5df Make Windows symbol-prefixing work. David Benjamin 2018-11-25 15:58:02 -0600
  • c8cf62bba8 Support Windows-style ar files. David Benjamin 2018-11-25 15:51:57 -0600
  • 1a0f908e92 Move __.SYMDEF handling to ar.go. David Benjamin 2018-11-25 12:19:03 -0600
  • 00d72d342f Fix stack_test.cc in the prefixed build. David Benjamin 2018-11-25 16:25:39 -0600
  • 8b0dad4a7f Don't double-mangle C++ symbols on macOS. David Benjamin 2018-11-25 11:35:41 -0600
  • abbc59896f Make read_symbols.go a bit more idiomatic. David Benjamin 2018-11-25 11:31:20 -0600
  • 045ee41928 Unexport and rename hex_to_string, string_to_hex, and name_cmp. David Benjamin 2018-11-26 16:46:54 -0600
  • 9113e0996f Satisfy golint. David Benjamin 2018-11-21 14:34:51 -0600
  • bbc429148f Add a note that generated files are generated. David Benjamin 2018-11-21 13:02:52 -0600
  • 6965d25602 Work around a JDK 11 TLS 1.3 bug. David Benjamin 2018-11-19 15:49:56 -0600
  • 4f746a9073 Move ARM cpuinfo functions to the header. David Benjamin 2018-11-20 18:32:12 -0600
  • a3ba8b3289 Regenerate obj_dat.h Adam Langley 2018-11-17 14:35:46 -0800
  • c65a1f4949 go fmt Adam Langley 2018-11-17 14:00:17 -0800
  • 293d9ee4e8 Support execute-only memory for AArch64 assembly. David Benjamin 2018-11-16 15:34:05 -0600
  • 4188c3f495 Remove cacheline striping in copy_from_prebuf. David Benjamin 2018-11-18 14:24:52 -0600
  • 5963bff237 Tidy up type signature of BN_mod_exp_mont_consttime table. David Benjamin 2018-11-18 13:55:03 -0600
  • 09f5a040d4 No longer set CQ-Verified label on CQ success/failure. Andrii Shyshkalov 2018-11-19 02:55:01 -0800
  • 46e12b03f9 Print a message when simulating CPUs. David Benjamin 2018-11-16 16:37:46 -0600
  • ce61710062 Move JSON test results code into a common module. David Benjamin 2018-11-14 17:31:02 -0600
  • f241a59dcc In 0RTT mode, reverify the server certificate before sending early data. Jesse Selover 2018-11-16 13:42:13 -0500
  • e8ba1e3b21 Support assembly building for arm64e architecture. Junghoon Jang 2018-11-15 10:20:42 +0900
  • 6ce93ccb80 Simulate other ARM CPUs when running tests. David Benjamin 2018-10-31 14:48:23 -0500
  • 444c2e59fb Merge P-224 contract into serialisation. Adam Langley 2018-11-14 14:24:59 -0800
  • 549b9024d4 Contract P-224 elements before returning them. Adam Langley 2018-11-14 13:56:37 -0800
  • e6eef1ca16 Add post-handshake support for the QUIC API. Steven Valdez 2018-11-09 13:32:34 -0500
  • ce45588695 Speculatively remove __STDC_*_MACROS. David Benjamin 2018-11-13 18:41:08 -0600
  • 5ecfb10d54 Modernize OPENSSL_COMPILE_ASSERT, part 2. David Benjamin 2018-10-24 17:08:00 -0500
  • 73d69f4d51 Switch docs to recommending NASM. David Benjamin 2018-11-13 17:49:42 -0600
  • 9a547e17eb Mark the |e| argument to |RSA_generate_key_ex| as const. Adam Langley 2018-11-14 07:38:07 -0800
  • 5279ef5769 Clean up EC_POINT to byte conversions. David Benjamin 2018-11-09 17:36:12 -0600
  • c93ab63a53 Need cpu.h for |OPENSSL_ia32cap_P|. Adam Langley 2018-11-13 09:01:05 -0800
  • c1c81613ce Rename EC_MAX_SCALAR_*. David Benjamin 2018-11-09 17:14:15 -0600
  • 9f152adfcf Use EC_RAW_POINT in ECDSA. David Benjamin 2018-11-09 17:06:51 -0600
  • 8618f2bfe0 Optimize EC_GFp_mont_method's cmp_x_coordinate. David Benjamin 2018-11-09 16:46:55 -0600
  • 0b3f497bcd Optimize EC_GFp_nistp256_method's cmp_x_coordinate. David Benjamin 2018-11-09 16:24:17 -0600
  • 4508745861 Remove unreachable code. David Benjamin 2018-11-12 15:54:04 -0600
  • 2745ef9082 Also accept __ARM_NEON Adam Langley 2018-11-12 11:57:32 -0800
  • 76e441bd66 Remove some easy BN_CTXs. David Benjamin 2018-11-09 12:24:18 -0600
  • be11d6d8d7 Push BIGNUM out of the cmp_x_coordinate interface. David Benjamin 2018-11-08 19:07:42 -0600
  • fa3aadcd40 Push BIGNUM out of EC_METHOD's affine coordinates hook. David Benjamin 2018-11-08 18:31:58 -0600
  • adeb72b353 Fix r = p-n+epsilon ECDSA tests. David Benjamin 2018-11-09 15:48:17 -0600
  • f09df6930f Don't include openssl/ec_key.h under extern "C". David Benjamin 2018-11-09 13:21:02 -0600