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