Commit Graph

  • 16327cf5c5 Add custom environment for ARM Linux cross-compilation Jordan Rose 2023-10-13 14:09:49 -0700
  • 2f62df492b Build tests even for cross-compiling Chris Eager 2022-06-03 16:35:41 -0700
  • 1028909b40 Remove musl test; there's no standard musl C++ setup for us to use Jordan Rose 2023-10-13 13:24:46 -0700
  • 08c417a97e Make arm and Android builds check-only Chris Eager 2022-06-03 13:20:07 -0700
  • f5583312c5 Add matrix.apt_packages Chris Eager 2022-06-03 13:32:08 -0700
  • bccb80b115 Refactor check-only and extra-test-args Chris Eager 2022-06-03 13:07:14 -0700
  • bbe8cd1b9e Add relevant `--target` to `cargo test` in CI Chris Eager 2022-05-27 11:55:13 -0700
  • 4d1b7fc816 Fix typos vuittont60 2023-12-07 14:41:21 +0800
  • af0c36a22f boring-sys: Don't use CMake cross-compilation for macOS->iOS Jordan Rose 2023-11-10 16:34:06 -0800
  • 9cf03ae4c1 Move async callbacks infra to boring itself Anthony Ramine 2023-11-27 08:39:40 +0100
  • c38ed71511 Use replace_ex_data more Anthony Ramine 2023-11-17 10:20:16 +0100
  • 2ab71411c1 Release 4.1.0 Anthony Ramine 2023-11-16 19:50:55 +0100
  • a32783374f Properly drop overwritten ex data Anthony Ramine 2023-11-16 18:55:26 +0100
  • d7a13a8468 Fix clippy lint Anthony Ramine 2023-11-16 18:54:22 +0100
  • cdb76dcba2 Release 4.0.0 Chris Branch 2023-11-10 11:51:13 +0000
  • d4518f5af7 Release 4.0.0-rc.2 Anthony Ramine 2023-11-06 10:16:57 +0100
  • 8c90adbcdc Update release notes Anthony Ramine 2023-11-06 10:14:55 +0100
  • b5c76432b8 Add cargo-release metadata Anthony Ramine 2023-11-06 10:06:03 +0100
  • 7c5fdfa0a8 Remove Sync trait bounds on callback futures Anthony Ramine 2023-11-02 18:19:15 +0100
  • 7a7de40833 Update Cargo.toml Anthony Ramine 2023-10-30 10:19:39 +0100
  • fdef98407c hyper and tokio "full" feature for dev builds only Sebastian Hahn 2023-10-26 14:18:24 +0200
  • fa155a1bf2 Release 4.0.0-rc.1 Chris Branch 2023-10-26 13:38:23 +0100
  • 46d482a734 Specify exact versions of dependent crates in the workspace manifest Chris Branch 2023-10-26 13:36:49 +0100
  • 0f74eade4b Add CI for cross-building from macOS Anthony Ramine 2023-10-16 15:21:05 +0200
  • 7434e35faa Introduce BORING_BSSL_SYSROOT and BORING_BSSL_EXTERNAL_TOOLCHAIN Anthony Ramine 2023-10-16 10:36:57 +0200
  • ba0ea33ab4 Check for CMAKE_TOOLCHAIN_FILE when creating cmake config Anthony Ramine 2023-10-16 10:36:02 +0200
  • 80b97c8318 Introduce target-specific env vars Anthony Ramine 2023-10-16 10:31:13 +0200
  • d8c2122c73 Continue looping if candidate cxx isn't found in verify_fips_clang_version Anthony Ramine 2023-10-16 10:29:38 +0200
  • 1ca7f76607 Introduce set_async_get_session_callback Anthony Ramine 2023-10-12 15:58:57 +0200
  • 8a26577b5d Allow returning GetSessionPendingError from get session callbacks Anthony Ramine 2023-10-12 15:31:35 +0200
  • 1e2a4812d2 Test set_get_session_callback Anthony Ramine 2023-10-24 14:23:14 +0200
  • 965fde7bae Test new session callback on server side Anthony Ramine 2023-10-24 13:19:32 +0200
  • c48ed2ef62 Move session tests to their own module Anthony Ramine 2023-10-24 13:16:46 +0200
  • 9a0bd94f99 Replace feature no-patches with BORING_BSSL{,_FIPS}_ASSUME_PATCHED Anthony Ramine 2023-10-11 10:46:33 +0200
  • f5f47dd5a7 Remove feature rpk from hyper-boring and tokio-boring Anthony Ramine 2023-10-11 10:36:20 +0200
  • 7ddb106c20 Introduce a new set of env variables for FIPS-like builds Anthony Ramine 2023-10-10 12:00:24 +0200
  • bc095478fc Use prefix BORING_BSSL_ for all boringssl env variables Anthony Ramine 2023-10-10 11:57:56 +0200
  • ebea825d18 Don't read BORINGSSL_BUILD_DIR anymore Anthony Ramine 2023-10-10 11:51:34 +0200
  • 6b52c1e93c Don't use env::current_dir in build script Anthony Ramine 2023-10-10 11:50:39 +0200
  • 0d25d74cd6 Introduce struct Config in build script Anthony Ramine 2023-10-10 11:43:12 +0200
  • 84a80c1916 Change X509VerifyResult to Result<(), X509VerifyError> Anthony Ramine 2023-10-11 12:04:20 +0200
  • ad4239d59c Introduce bindings for all X509_V_ERR_* constants Anthony Ramine 2023-10-11 12:02:10 +0200
  • ea5b399487 Add SHA224, SHA512, SHA512-256 tests sabjank 2023-02-17 18:15:09 +0100
  • 2f73d3148a Expose SHA512-256 sabjank 2023-02-17 18:04:30 +0100
  • 6c681a409c Remove boring::fips::enable (fixes #150) Anthony Ramine 2023-10-09 15:07:13 +0200
  • ea96015b66 Remove futures from ex data slots once they resolve Anthony Ramine 2023-10-09 11:55:35 +0200
  • 5f88374d7b Introduce SslSignatureAlgorithm::RSA_PKCS1_MD5_SHA1 Anthony Ramine 2023-10-06 13:25:31 +0200
  • 273509ccb0 Introduce Ssl::set_certificate Anthony Ramine 2023-10-06 13:05:12 +0200
  • 907eaf079c Introduce async callbacks Anthony Ramine 2023-07-28 15:15:11 +0200
  • 0ffbdb030f Implement SslContextBuilder::set_private_key_method Anthony Ramine 2023-08-02 10:36:26 +0200
  • 61bfbb5bd6 Change signature for set_select_certificate_callback Anthony Ramine 2023-07-28 11:30:19 +0200
  • 1c790f7277 Introduce AsyncStreamBridge Anthony Ramine 2023-08-04 13:09:24 +0200
  • 97e2a8bc30 Add a few WouldBlock cases Alessandro Ghedini 2023-06-23 10:44:20 +0100
  • 0a2013a6d5 Introduce helper module in tokio-boring tests Anthony Ramine 2023-08-04 13:42:09 +0200
  • 3d7ff0a5c0 Introduce setup_accept and setup_connect Anthony Ramine 2023-08-03 18:35:55 +0200
  • 3b88f4ee5b Panic on error when setting default curves list Anthony Ramine 2023-09-14 20:00:10 +0200
  • 7b0de9341c Introduce ssl::Error::would_block Alessandro Ghedini 2023-06-23 10:44:20 +0100
  • f67498cf00 deps: update to bindgen 0.68 Alexis (Poliorcetics) Bourget 2023-09-22 10:08:40 +0200
  • 602bb6d63d Fix clippy lints Anthony Ramine 2023-10-06 09:43:46 +0200
  • a3cdf8769a Add new(), connect(), accept() and handshake() to SslStream Yuchen Wu 2023-08-14 19:15:41 -0700
  • 6057ab79f9 Enable P-521 with "kx-safe-default" Christopher Patton 2023-09-18 14:23:30 -0700
  • 52307b145b Provide into_ssl() for ConnectConfiguration Yuchen Wu 2023-08-14 18:42:12 -0700
  • 4749c525e4 Update Cargo.toml Ivan Nikulin 2023-09-13 10:39:38 +0100
  • e02d03b5e0 Update RELEASE_NOTES Ivan Nikulin 2023-09-13 10:39:31 +0100
  • 255409cb98 Update RELEASE_NOTES Ivan Nikulin 2023-09-13 10:39:25 +0100
  • c2cd349132 Release 3.0.5 Manuel Olguín Muñoz 2023-09-12 17:36:11 -0400
  • bdbef2003f tweaks for ergonomic linking Manuel Olguín Muñoz 2023-09-12 15:22:55 -0400
  • 2fa3d96966 Use features to set key exchange preferences Christopher Patton 2023-08-08 16:43:36 -0700
  • 5d6ca7e19c Introduce `no-patches` feature Ivan Nikulin 2023-08-30 18:41:03 +0100
  • 190fb900a0 run `publish --dry-run` instead of `pacakge` on CI Eliza Weisman 2023-08-29 08:56:54 -0700
  • e9318132d8 fix missing space in cargo package CI command Eliza Weisman 2023-08-29 08:49:14 -0700
  • 3056660c86 ci: run the cargo package check for all targets Eliza Weisman 2023-08-25 14:36:06 -0700
  • 2345c2f988 boring-sys: include all files needed to build FIPS Eliza Weisman 2023-08-25 14:29:55 -0700
  • c8d52a7614 add CI jobs to run `cargo package` Eliza Weisman 2023-08-25 13:58:44 -0700
  • ed91cce367 Fix -Z minimal-versions Paolo Barbolini 2023-08-15 11:53:21 +0200
  • 011d500460 Separate `fips` and `fips-link-precompiled` features. Ivan Nikulin 2023-08-29 18:56:20 +0100
  • a6e35a46b6 Bump version in Cargo.toml Ivan Nikulin 2023-08-05 14:36:12 +0100
  • c482097d96 Release 3.0.4 Ivan Nikulin 2023-08-05 14:34:05 +0100
  • edfe18b196 Add missing cmake files to the package Ivan Nikulin 2023-08-05 14:32:02 +0100
  • 55d2731a18 Release 3.0.3 Ivan Nikulin 2023-08-05 14:03:58 +0100
  • 57e54be907 Fix missing .trim() when verifying FIPS module name Manuel Olguín Muñoz 2023-08-03 14:55:44 -0400
  • bb063aa9e6 Fix Diplay panics for HandshakeError with `rpk` (fixes #140) Ivan Nikulin 2023-08-03 14:28:00 +0100
  • 308f0405bd Release 3.0.2 Ivan Nikulin 2023-08-03 12:43:16 +0100
  • 7fd29555b6 Fix feature gates for fips-link-precompiled Ivan Nikulin 2023-08-03 12:15:04 +0100
  • abfe2f7980 Switch boring from lazy_static to once_cell Anthony Ramine 2023-07-28 11:35:46 +0200
  • af5bb39a78 Clean up and remove some unsafe code from ffi callbacks Anthony Ramine 2023-08-01 16:27:49 +0200
  • 959d7c034e Reduce release bundle size by excluding PQ test data Ivan Nikulin 2023-08-01 18:22:40 +0100
  • 74fd7a8ce4 Adding hmac.h to included headers Nathan Mittler 2023-07-28 07:57:06 -0700
  • 2475ef386b Reduce release bundle size by excluding PQ test data Ivan Nikulin 2023-08-01 17:51:44 +0100
  • 33e3d756ff Fix builds for features that require git patches Ivan Nikulin 2023-08-01 16:50:02 +0100
  • 6435c5b8d5 Fix publishing Ivan Nikulin 2023-07-29 10:52:54 +0100
  • c71e2bed39
    Merge pull request #131 from inikulin/rel-3.0.0 Ivan Nikulin 2023-07-28 14:15:39 +0100
  • c12bfc21f6 Release 3.0.0 Ivan Nikulin 2023-07-28 14:07:22 +0100
  • 07a8b431ea Add git-cliff configuration Ivan Nikulin 2023-07-28 14:02:46 +0100
  • 4761cf7805
    Merge pull request #84 from signalapp/macos-cross-compile Ivan Nikulin 2023-07-28 13:21:04 +0100
  • 4e190ad00c
    Merge pull request #95 from signalapp/libsignal-arm Ivan Nikulin 2023-07-28 13:20:32 +0100
  • c07c414565
    Merge pull request #96 from signalapp/android-sysroot Ivan Nikulin 2023-07-28 13:19:58 +0100
  • a39f0c78ee boring-sys: Handle cross-compiling macOS targets Jordan Rose 2022-07-29 10:57:17 -0700
  • bb5caa43a2 boring-sys: Add support for Linux ARM(v7) morph027 2022-11-08 21:49:51 +0100
  • 32feb4f958 boring-sys: Update Android NDK sysroot path Jordan Rose 2022-11-30 13:06:22 -0800