Skip to content

Commit e3d2082

Browse files
deps: Add org.bouncycastle:bcprov-jdk18on to java-shared-dependencies (#13531)
This adds BouncyCastle to the shared dependency BOM. It is required to implement the OPAQUE PAKE protocol for Spanner Omni authentication (which relies on Argon2id and low-level Elliptic Curve math not available in standard Java/Tink). Bug: b/526057728 --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 255166c commit e3d2082

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

  • sdk-platform-java/java-shared-dependencies

‎sdk-platform-java/java-shared-dependencies/third-party-dependencies/pom.xml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,19 @@
4242
<flogger.version>0.8</flogger.version>
4343
<arrow.version>17.0.0</arrow.version>
4444
<dev.cel.version>0.6.0</dev.cel.version>
45+
<bouncycastle.version>1.80</bouncycastle.version>
4546
<com.google.crypto.tink.version>1.16.0</com.google.crypto.tink.version>
4647
<io.opentelemetry.contrib.opentelemetry-gcp-resources.version>1.45.0-alpha</io.opentelemetry.contrib.opentelemetry-gcp-resources.version>
4748
<json.version>20250517</json.version>
4849
</properties>
4950

5051
<dependencyManagement>
5152
<dependencies>
53+
<dependency>
54+
<groupId>org.bouncycastle</groupId>
55+
<artifactId>bcprov-jdk18on</artifactId>
56+
<version>${bouncycastle.version}</version>
57+
</dependency>
5258
<dependency>
5359
<groupId>org.apache.arrow</groupId>
5460
<artifactId>arrow-memory-core</artifactId>

‎sdk-platform-java/java-shared-dependencies/upper-bound-check/pom.xml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,5 +247,9 @@
247247
<groupId>org.jspecify</groupId>
248248
<artifactId>jspecify</artifactId>
249249
</dependency>
250+
<dependency>
251+
<groupId>org.bouncycastle</groupId>
252+
<artifactId>bcprov-jdk18on</artifactId>
253+
</dependency>
250254
</dependencies>
251255
</project>

0 commit comments

Comments
 (0)