From 1af2a3c1217f5b6edc9707e2117771e147c16a31 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Fri, 15 Nov 2024 01:38:08 +0100 Subject: [PATCH] Initialize BcSopCLI --- bcsop-cli/pom.xml | 4 ++++ .../src/main/java/org/pgpainless/BcSopCLI.java | 14 ++++++++++++++ bcsop-cli/src/main/java/org/pgpainless/Main.java | 7 ------- .../bouncycastle/sop/operation/BCVersion.java | 2 +- 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java delete mode 100644 bcsop-cli/src/main/java/org/pgpainless/Main.java diff --git a/bcsop-cli/pom.xml b/bcsop-cli/pom.xml index 96d54af..2f14c57 100644 --- a/bcsop-cli/pom.xml +++ b/bcsop-cli/pom.xml @@ -27,6 +27,10 @@ org.pgpainless sop-java-picocli + + org.bouncycastle + bcprov-jdk18on + \ No newline at end of file diff --git a/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java b/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java new file mode 100644 index 0000000..725d47d --- /dev/null +++ b/bcsop-cli/src/main/java/org/pgpainless/BcSopCLI.java @@ -0,0 +1,14 @@ +package org.pgpainless; + +import org.pgpainless.bouncycastle.sop.BouncyCastleSOP; +import sop.cli.picocli.SopCLI; + +public class BcSopCLI { + + public static void main(String[] args) { + SopCLI.EXECUTABLE_NAME = "bc-sop"; + SopCLI.setSopInstance(new BouncyCastleSOP()); + int exitCode = SopCLI.execute(args); + System.exit(exitCode); + } +} \ No newline at end of file diff --git a/bcsop-cli/src/main/java/org/pgpainless/Main.java b/bcsop-cli/src/main/java/org/pgpainless/Main.java deleted file mode 100644 index e6dea03..0000000 --- a/bcsop-cli/src/main/java/org/pgpainless/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package org.pgpainless; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file diff --git a/bcsop/src/main/java/org/pgpainless/bouncycastle/sop/operation/BCVersion.java b/bcsop/src/main/java/org/pgpainless/bouncycastle/sop/operation/BCVersion.java index 3acdd5a..cb7e1ce 100644 --- a/bcsop/src/main/java/org/pgpainless/bouncycastle/sop/operation/BCVersion.java +++ b/bcsop/src/main/java/org/pgpainless/bouncycastle/sop/operation/BCVersion.java @@ -11,7 +11,7 @@ public class BCVersion implements Version { @NotNull @Override public String getBackendVersion() { - return "Bouncy Castle 1.79"; // TODO: Extract from pom + return "Bouncy Castle " + new BouncyCastleProvider().getVersionStr(); } @NotNull