From 0b6ae083fcbfd81e682d6aea25574c43c78e2c99 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Tue, 21 Oct 2025 00:52:48 +0800 Subject: [PATCH] feat: use bc --- yubikey-ca-java/build.json | 4 ++-- .../main/java/me/hatter/tools/yubikeyca/YubikeyCaMain.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/yubikey-ca-java/build.json b/yubikey-ca-java/build.json index 95569a8..a17081e 100644 --- a/yubikey-ca-java/build.json +++ b/yubikey-ca-java/build.json @@ -13,8 +13,8 @@ "repo": { "dependencies": [ "info.picocli:picocli:4.6.1", - "me.hatter:commons:3.71", - "me.hatter:crypto:1.13", + "me.hatter:commons:4.8", + "me.hatter:crypto:1.18", "me.hatter:pinentry-cli-java:1.0" ], "testDependencies": [ diff --git a/yubikey-ca-java/src/main/java/me/hatter/tools/yubikeyca/YubikeyCaMain.java b/yubikey-ca-java/src/main/java/me/hatter/tools/yubikeyca/YubikeyCaMain.java index 4de31a6..cb94f11 100644 --- a/yubikey-ca-java/src/main/java/me/hatter/tools/yubikeyca/YubikeyCaMain.java +++ b/yubikey-ca-java/src/main/java/me/hatter/tools/yubikeyca/YubikeyCaMain.java @@ -89,7 +89,7 @@ public class YubikeyCaMain { } else { final PKType pkType = getPkTypeFromArgs(args); if (pkType == null) return; - final KeyPair keyPair = KeyPairTool.instance(pkType).generateKeyPair().getKeyPair(); + final KeyPair keyPair = KeyPairTool.instance(pkType).useBc().generateKeyPair().getKeyPair(); publicKey = keyPair.getPublic(); privateKey = keyPair.getPrivate(); } @@ -240,7 +240,7 @@ public class YubikeyCaMain { final PKType pkType = getPkTypeFromArgs(args); if (pkType == null) return; - final KeyPair keyPair = KeyPairTool.instance(pkType).generateKeyPair().getKeyPair(); + final KeyPair keyPair = KeyPairTool.instance(pkType).useBc().generateKeyPair().getKeyPair(); System.out.println("Private key:\n" + KeyUtil.serializePrivateKeyToPEM(keyPair.getPrivate()) + "\n"); System.out.println("Public key: \n" + KeyUtil.serializePublicKeyToPEM(keyPair.getPublic()) + "\n");