Commit Graph

  • 00401a0afe Skip BoringSSL '91e0b11'. Brian Smith 2023-09-24 15:33:18 -07:00
  • 97a526c010 Merge BoringSSL '1b2b7b2': Various -Wshorten-64-to-32 fixes. Brian Smith 2023-09-24 15:31:41 -07:00
  • b08f7da343 Ignore BoringSSL 'fd52296'..'bbd9f18' Brian Smith 2023-09-24 15:27:42 -07:00
  • 75d34bc1a8 Merge BoringSSL 7b2795a: Replace even more ad-hoc bytes/integer conversions. Brian Smith 2023-09-24 15:17:09 -07:00
  • 946731e6d0 Ignore BoringSSL 'f4cdf91..9f426b6'. Brian Smith 2023-09-24 15:05:18 -07:00
  • 7e7d44c0ec No=op merge of BoringSSL '5c2ef10'. Brian Smith 2023-09-24 15:00:04 -07:00
  • 6afe1dd20a Ignore BoringSSL 28883d4..2cc2aa9. Brian Smith 2023-09-24 14:54:18 -07:00
  • ad59665506
    Merge pull request #1650 from briansmith/b/merge-boringssl-10 Brian Smith 2023-09-23 20:28:49 -07:00
  • 65fb8b80f9 Ignore BoringSSL 'fdeb4aa..4d7b383'. Brian Smith 2023-09-23 15:48:45 -07:00
  • 5233928eb9 Take BoringSSL '0378578': Dedup a few more load/store implementations. Brian Smith 2023-09-23 15:35:53 -07:00
  • 6ccdf7bd12 Merge BoringSSL '6c2af68': Remove a few more unions. Brian Smith 2023-09-23 15:12:05 -07:00
  • 584f1e1016 Cherry-pick BoringSSL ca45987: Move load/store helpers to crypto/internal.h. David Benjamin 2021-03-29 12:54:16 -04:00
  • 6e9f1b7d8a
    Merge pull request #1648 from briansmith/b/merge-boringssl-9 Brian Smith 2023-09-21 09:54:42 -07:00
  • 20ba41d67e Fix broken URL in PKCS#8 docs printfn 2022-12-15 08:41:20 +00:00
  • c9fd0ba48f NFC: Remove unneeded #cfg(...) in digest_tests.rs Brian Smith 2023-09-19 09:20:08 -07:00
  • 4983338b68 PS Vita support Nikolay Arhipov 2023-09-06 12:17:36 +03:00
  • f812f37aba Merge commit '0f2c55cb748651833af247bbed43e' into b/merge-boringssl-9. Brian Smith 2023-09-18 17:49:09 -07:00
  • 7cf6516da2 Ignore BoringSSL `41eb890..e3ebb9e'. Brian Smith 2023-09-18 17:19:56 -07:00
  • a1843d660b Bump the minimum CMake version to 3.12 David Benjamin 2023-09-17 10:17:50 -04:00
  • 340fe150b7 CMake doesn't have an error function David Benjamin 2023-09-17 10:55:32 -04:00
  • e48fdcf782
    Merge pull request #1645 from briansmith/b/merge-boringssl-8 Brian Smith 2023-09-17 12:17:58 -07:00
  • ba41827040 Ignore BoringSSL '0ebd69b..167f176'. Brian Smith 2023-09-17 12:03:28 -07:00
  • 29b441cee1 No-op merge of BoringSSL 'efd09b7'. Brian Smith 2023-09-17 12:02:20 -07:00
  • c8bbdf9567 Ignore BoringSSL `572c416..d27a01e' Brian Smith 2023-09-17 12:01:04 -07:00
  • 98ae3272e7 Skip BoringSSL '1e469e4': Replace some more C unions. Brian Smith 2023-09-17 11:59:46 -07:00
  • ce97384c1a Ignore BoringSSL 8ba90d1..f575d9b. Brian Smith 2023-09-17 11:45:08 -07:00
  • e11e97ea82 No-op merge of BoringSSL 'b8a6514'. Brian Smith 2023-09-17 11:42:50 -07:00
  • 73d9069605 No-op merge of BoringSSL 'c7de4fe'. Brian Smith 2023-09-17 11:42:01 -07:00
  • 106235e3e3 No-op merge of BoringSSL 801a801: Add an extra reduction step to the end of RSAZ. Brian Smith 2023-09-17 11:39:34 -07:00
  • 76e98c4351 Always end BN_mod_exp_mont_consttime with normal Montgomery reduction. David Benjamin 2022-06-01 14:42:33 -04:00
  • fd3f3d5e1e NFC: bigint: Move definition of elem_inverse_consttime. Brian Smith 2023-09-14 11:40:34 -07:00
  • 2251fcd371 NFC: bigint: Expand use of BoringSSL exponentiation test vectors. Brian Smith 2023-09-09 15:19:21 -07:00
  • 3bd30bb1bf bigint: Split BoxedLimbs into its own submodule. Brian Smith 2022-11-30 11:19:58 -08:00
  • cbdd045faa bigint: Stop using BoxedLimbs in PrivateExponent. Brian Smith 2023-09-10 14:28:05 -07:00
  • 0c0d71d5f4 bigint: Split N0 into its own module. Brian Smith 2022-11-28 18:31:18 -08:00
  • 96169cf693 bigint: Make Modulus::from_boxed_limbs private. Brian Smith 2022-11-30 12:41:45 -08:00
  • 7ab206e423 bigint: Split Modulus (and PartialModulus) into a submodule. Brian Smith 2022-11-28 17:30:02 -08:00
  • dc47d5f3a7 bigint: Split PrivateExponent into its own submodule. Brian Smith 2022-11-09 09:41:20 -08:00
  • e8da038f27 bigint: Split Nonnegative into its own module. Brian Smith 2022-11-28 18:01:28 -08:00
  • ecb7e9ae5c Require C11 in MSVC too David Benjamin 2023-09-12 13:41:45 -04:00
  • 558960d1e1 Add support for the new ALPS codepoint Victor Tan 2023-06-23 15:04:33 +00:00
  • 1e3da32f37 Expose curves for ECDH Maurice Lam 2023-09-08 16:34:31 -07:00
  • 3aecf1d00b Sync pki to chromium ce4bc9571462aa298d79b591df9d997323cf5157 Bob Beck 2023-09-08 11:56:02 -06:00
  • 15b1f9c6a4 Help the compiler dedup ia32cap and armcap accesses David Benjamin 2023-09-07 18:32:05 -04:00
  • e5b6c141a1 Automatically call CRYPTO_library_init before C accesses David Benjamin 2023-08-15 14:12:36 -04:00
  • be84aeed7d acvptool: create fresh variables in loops. Adam Langley 2023-09-05 20:53:37 +00:00
  • 8e7025e3df Sync pki to chromium 1ef93e346424a24fa27ee55a36254b6ee0f96e86 Bob Beck 2023-09-05 17:05:26 -06:00
  • fa343af32b Update googletest and include googlemock David Benjamin 2023-09-01 21:23:01 -04:00
  • db1e9877fd Return the correct value in EVP_CIPHER_CTX_iv_length after EVP_CTRL_AEAD_SET_IVLEN Alex Gaynor 2023-09-01 15:32:46 -04:00
  • f7629e189a Add X25519 bindings for bssl-crypto Maurice Lam 2023-06-01 02:07:47 +00:00
  • 37be47b0cc Add ecdh and P256 bindings to bssl-crypto Maurice Lam 2023-06-01 02:07:35 +00:00
  • f8ea7829bd CI: Use 1.60.0 as MSRV for "features" test jobs too. Brian Smith 2023-09-03 16:39:05 -07:00
  • 6b6ae19faa CI: (Temporarily?) remove mipsel-unknown-linux-gnu from build matrix. Brian Smith 2023-09-03 16:04:59 -07:00
  • 5d8bdb6ca6 CI: Increase MSRV to 1.60. Brian Smith 2023-09-03 14:43:06 -07:00
  • 4328252946 CI: Use LLVM 16 tools. Brian Smith 2023-09-03 14:04:59 -07:00
  • 372925fc8b NFC: Address clippy lint. Brian Smith 2023-09-03 13:53:28 -07:00
  • fd23fe9160 Add SECURITY.md. Brian Smith 2023-09-03 13:45:47 -07:00
  • 6ca49385b1 Update the warnings on split handshakes and handshake hints David Benjamin 2023-09-01 15:46:27 -04:00
  • 9404a0b6c9 runner: Check that the shim HRRs echo the session ID David Benjamin 2023-09-01 11:38:14 -04:00
  • 235ee97b46 Reland "Build with C11 on MSVC in the standalone Bazel build" David Benjamin 2023-09-01 10:39:44 -04:00
  • 5a3eb9ea7e Fix cargo clippy and fmt Maurice Lam 2023-08-31 22:26:27 +00:00
  • ab45f42e8e delocate: accept more directive expressions Shu-Chun Weng 2023-08-17 15:30:07 -07:00
  • f86dd18593 Initialize libunwind cursors from the signal handler's ucontext_t David Benjamin 2023-08-29 16:51:53 -04:00
  • e3d9b69e8c Remove another decltype(fclose) David Benjamin 2023-08-24 11:55:54 -04:00
  • 79532afc45 Save trampoline state in unwind tests more straightforwardly David Benjamin 2023-08-28 16:27:36 -04:00
  • 164b86dccd Explicitly mark saved registers with .cfi_restore David Benjamin 2023-08-29 15:44:31 -04:00
  • 85081c6b3c Remove undesired OPENSSL_EXPORT's in non-library code Bob Beck 2023-08-28 21:25:30 +00:00
  • 11d943ac2d Fix RBP-based unwind in fiat assembly David Benjamin 2023-08-28 14:01:51 -04:00
  • a1403cba9d Remove another OPENSSL_EXPORT in an enum Bob Beck 2023-08-28 16:44:45 +00:00
  • a5e513665c Silence warn_unused_result warning on write() call David Benjamin 2023-08-24 13:15:46 -04:00
  • 792e77c52b Remove OPENSSL_EXPORT from enum in fillins/net_errors.h Bob Beck 2023-08-25 19:49:01 +00:00
  • a3add9e517 Ensure OPENSSL_EXPORT is only on the class not methods. Bob Beck 2023-08-25 16:40:58 +00:00
  • 50e30518df Add pki file lists to generated gn build files Bob Beck 2023-08-24 22:27:43 +00:00
  • c6c9c381ed Add Rust bindings to AES_CTR through EVP_* cipher API's Nabil Wadih 2023-06-05 17:55:37 -07:00
  • 4325d8c801 Export CBS/CBB unicode functions David Benjamin 2023-08-24 18:17:14 -04:00
  • 4d7976635c rename fillins/string_util.h because gn is special Bob Beck 2023-08-24 21:54:39 +00:00
  • add6ffb028 rename fillins/base64.c to handle gn being special Bob Beck 2023-08-24 21:35:41 +00:00
  • dc1c2f0db6 Also suppress OPENSSL_LINUX for nanolibc David Benjamin 2023-08-24 14:23:25 -04:00
  • 004317217f Add BN_bn2lebinpad and BN_lebin2bn David Benjamin 2023-08-24 13:04:18 -04:00
  • e4f60679ca Use a callable type for ScopedFILE in settings_writer.cc David Benjamin 2023-08-17 15:06:32 -04:00
  • f896fbd7a9 Add Rust bindings to AES-GCM through the EVP_AEAD_* APIs Nabil Wadih 2023-06-02 09:11:26 -07:00
  • 5d2a41d869 Deduplicate the three copies of OBJ_cmp David Benjamin 2023-08-18 09:50:56 -04:00
  • 09096a98f3 Remove header file accidentally added to sources.cmake Bob Beck 2023-08-17 20:53:48 +00:00
  • 0500756f10 Sync pki to chromium d740199e083b70d13506973c6f479f0b01165a05 Bob Beck 2023-08-17 20:22:17 +00:00
  • 257bfaa329 Move the fuzzers into the fuzz directory and make them build. Bob Beck 2023-07-25 10:07:38 -07:00
  • 9f4cad2208 Fix typo in .size directives for aesni_gcm_encrypt David Benjamin 2023-08-16 19:40:50 -04:00
  • 9f8f244a10 Hook in ocsp into libpki, and run the ocsp unit tests. Bob Beck 2023-08-16 22:25:15 +00:00
  • 300f221882 Update pki to chromium cf9a08ff8be3a3f2d5b13693cc13ef22ab7ee618 Bob Beck 2023-08-16 22:18:25 +00:00
  • b8e012e1ff Make a BSSL_CHECK that always aborts Bob Beck 2023-08-16 17:57:49 +00:00
  • 79916924b3 Add rust bindings to AES-GCM-SIV through the EVP_AEAD_* API's Nabil Wadih 2023-05-19 09:04:11 -07:00
  • ac45226f8d Add EVP_HPKE_KEY_move David Benjamin 2023-08-14 16:17:00 -04:00
  • cb583e7835 Default to q = (p-1)/2 for DH keygen David Benjamin 2023-08-11 18:37:18 -04:00
  • 5edba0bcc9 Remove the CRYPTO_is_*_capable_at_runtime indirection David Benjamin 2023-08-15 12:28:56 -04:00
  • 7ce5d41410 Select SHA-256 vs SHA-512 explicitly in perlasm David Benjamin 2023-08-14 20:38:54 -04:00
  • 39a7507153 Hash-to-curve is now RFC 9380 David Benjamin 2023-08-14 20:48:50 -04:00
  • 180066d66d Add the rest of the new test data files to sources.cmake Bob Beck 2023-08-14 14:44:20 -06:00
  • 87c00d522b Align DH keygen with NIST's formulation when q is available David Benjamin 2023-08-11 18:56:16 -04:00
  • c3b236d325 add missing test file to sources.cmake Bob Beck 2023-08-14 14:26:22 -06:00
  • d85444e741 Consistently reject large p and large q in DH David Benjamin 2023-07-27 13:54:29 -07:00
  • 18b1b8b1c4 use <errno.h> instead of <sys/errno.h> Bob Beck 2023-08-14 14:32:58 -06:00