feat: use bc

This commit is contained in:
2025-10-21 00:52:48 +08:00
parent 8d99d47558
commit 0b6ae083fc
2 changed files with 4 additions and 4 deletions

View File

@@ -13,8 +13,8 @@
"repo": { "repo": {
"dependencies": [ "dependencies": [
"info.picocli:picocli:4.6.1", "info.picocli:picocli:4.6.1",
"me.hatter:commons:3.71", "me.hatter:commons:4.8",
"me.hatter:crypto:1.13", "me.hatter:crypto:1.18",
"me.hatter:pinentry-cli-java:1.0" "me.hatter:pinentry-cli-java:1.0"
], ],
"testDependencies": [ "testDependencies": [

View File

@@ -89,7 +89,7 @@ public class YubikeyCaMain {
} else { } else {
final PKType pkType = getPkTypeFromArgs(args); final PKType pkType = getPkTypeFromArgs(args);
if (pkType == null) return; if (pkType == null) return;
final KeyPair keyPair = KeyPairTool.instance(pkType).generateKeyPair().getKeyPair(); final KeyPair keyPair = KeyPairTool.instance(pkType).useBc().generateKeyPair().getKeyPair();
publicKey = keyPair.getPublic(); publicKey = keyPair.getPublic();
privateKey = keyPair.getPrivate(); privateKey = keyPair.getPrivate();
} }
@@ -240,7 +240,7 @@ public class YubikeyCaMain {
final PKType pkType = getPkTypeFromArgs(args); final PKType pkType = getPkTypeFromArgs(args);
if (pkType == null) return; 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("Private key:\n" + KeyUtil.serializePrivateKeyToPEM(keyPair.getPrivate()) + "\n");
System.out.println("Public key: \n" + KeyUtil.serializePublicKeyToPEM(keyPair.getPublic()) + "\n"); System.out.println("Public key: \n" + KeyUtil.serializePublicKeyToPEM(keyPair.getPublic()) + "\n");