Commit Graph

21 Commits

Author SHA1 Message Date
Jordan Rose
e419b9cf01 Update Gradle, AGP, Kotlin versions 2026-01-30 17:14:36 -08:00
Jordan Rose
26f46d3d68 android: Bump minSdkVersion to 23 2025-11-06 15:51:06 -08:00
gram-signal
533d11dd7c Remove usePqRatchet from client-facing code, defaulting to always use. 2025-10-02 11:32:36 -07:00
andrew-signal
90c66511dc Java: Update Android Gradle Plugin to 8.10.1 to match Signal-Android. 2025-09-29 14:19:58 -04:00
Jordan Rose
25613c488a android: Add a sealed-sender encrypt benchmark 2025-07-03 11:07:01 -07:00
Jordan Rose
47eae0d153 Don't strip libraries for the Android benchmarks
Otherwise, the Android Studio "profile" option is much less useful.
2025-06-23 14:10:27 -07:00
Alex Bakon
a32aca9bce Remove Java Curve class 2025-06-12 17:24:31 -04:00
andrew-signal
1d0ae662d0 Bump Android Gradle Plugin to v8.9.0 2025-04-25 11:53:52 -06:00
Alex Bakon
0c02dd710c Fix Android benchmark compilation 2025-02-04 13:16:11 -05:00
andrew-signal
9c0f28715b Bump the version of com.library.android to match Signal-Android 2025-01-16 13:45:33 -05:00
Jordan Rose
21dbd79192 java: Update to Gradle 8.6 and AGP 8.4.1 to match Signal-Android 2024-08-22 09:23:16 -07:00
Alex Konradi
06c1780a14 Hold server zkparams as pointers 2024-04-09 16:13:22 -04:00
Jordan Rose
8fb6cc31cf bridge: Make a combined endorsement for GroupSendEndorsementsResponse
Specifically, make this on the Rust side bridge layer, and tack it on
to the end of per-member endorsements for the app side to peel off
later, rather than the app layer calling back down to Rust to compute
it. This saves a fair amount of marshalling work.
2024-03-12 14:54:04 -07:00
Jordan Rose
93237adc56 Android: Add benchmarks for GroupSendEndorsement
These show quite a bit of overhead over running the Rust benchmarks
directly. Something to look into!
2024-03-12 14:54:04 -07:00
Jordan Rose
54727562fc Android: mark benchmark tests as profilable 2024-03-12 14:54:04 -07:00
Jordan Rose
f896129db9 Java: Update to Gradle 8.4, Android Gradle Plugin 8.3, SDK 34, Java 17
Each of these updates is required for the following update, and the
final one allows us to use 'record'.

The target SDK version is set to 33, matching the Android app.
2024-03-08 10:34:18 -08:00
Jordan Rose
a563c9b93d Java: Add a bare-bones Future implementation for upcoming async APIs 2023-09-27 06:48:21 -07:00
moiseev-signal
f9471c9c68 Set up and apply code formatting for Java 2023-08-22 09:15:23 -07:00
moiseev-signal
716e683324 Update dependencies following curve25519-dalek 4.0.0 release
Co-authored-by: Jordan Rose <jrose@signal.org>
2023-08-09 15:04:41 -07:00
Jordan Rose
5b3d8bb731 Remove Android 19 support 2023-01-26 12:59:06 -08:00
Jordan Rose
98fd87ee9b Android: Add very basic Curve25519 benchmarks 2022-12-02 17:14:06 -08:00