小编Art*_*aev的帖子

Keytool与自定义算法

我正在尝试使用我的算法使用Keytool创建密钥存储.

我已经使用SignatureSPI,MessagedigestSPI和KeyPairGeneratorSPI的扩展类编写了自定义java.security.provider,并静态安装它.

我遇到的问题是当我尝试使用以下方法创建存储时:

keytool -alias something -genkeypair -keyalg GOST2001KeyPairGenerator -sigalg GOST2001Signature -providerclass ru.test.security.test_provider -storetype pkcs12 -keystore test_keystore
Run Code Online (Sandbox Code Playgroud)

我收到调试消息和错误:

GOST2001KeyPairGenerator initialize
GOST2001KeyPairGenerator generateKeyPair
GOST2001Signature engineInitSign
keytool error: java.lang.RuntimeException: internal error! unrecognized algorithm name: GOST2001Signature
Run Code Online (Sandbox Code Playgroud)

奇怪的是,算法实际上开始执行但后来被称为无法识别.无法弄清楚出了什么问题.

java linux cryptography keytool

7
推荐指数
1
解决办法
1298
查看次数

标签 统计

cryptography ×1

java ×1

keytool ×1

linux ×1