From ede1446a807704acc1cd0fdca7320a973619a4e4 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 13 Jun 2025 14:38:17 +0200 Subject: [PATCH] Upgrade to BouncyCastle 1.81. Required by JGit upgrade. See #66 --- pom.xml | 21 +++++++++++++++++++ .../data/release/Application.java | 6 ++++++ 2 files changed, 27 insertions(+) diff --git a/pom.xml b/pom.xml index cf4efee..d085b7c 100644 --- a/pom.xml +++ b/pom.xml @@ -25,6 +25,27 @@ commons-io 2.19.0 + + + org.bouncycastle + bcpg-jdk18on + 1.81 + + + org.bouncycastle + bcprov-jdk18on + 1.81 + + + org.bouncycastle + bcutil-jdk18on + 1.81 + + + org.bouncycastle + bcpkix-jdk18on + 1.81 + diff --git a/src/main/java/org/springframework/data/release/Application.java b/src/main/java/org/springframework/data/release/Application.java index 3ee3f21..1ff9025 100644 --- a/src/main/java/org/springframework/data/release/Application.java +++ b/src/main/java/org/springframework/data/release/Application.java @@ -15,8 +15,11 @@ */ package org.springframework.data.release; +import java.security.Security; import java.util.logging.Logger; +import org.bouncycastle.jce.provider.BouncyCastleProvider; + import org.springframework.boot.SpringApplication; import org.springframework.boot.WebApplicationType; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -32,6 +35,9 @@ public class Application { public static void main(String[] args) throws Exception { + // without this, you'll get weird errors like "Cannot find any provider supporting AES/OCB/NoPadding" + Security.addProvider(new BouncyCastleProvider()); + SpringApplication application = new SpringApplication(Application.class); application.setWebApplicationType(WebApplicationType.NONE); application.setAdditionalProfiles("local");