我正在尝试使用ECDSA
with SHA256
in生成签名Bouncy Castle
,如下所示,
- 我在一开始就添加了提供者
- 我已经建立了 ECPrivatekey
Signature s_oSignature = Signature.getInstance("SHA256withECDSA", BouncyCastleProvider.PROVIDER_NAME);
但第 3 步抛出"java.security.NoSuchAlgorithmException: no such algorithm: SHA256withECDSA for provider BC"
。
但是同样"SHA256withECDSA"
的事情,当用"SHA1withECDSA"
prceeds 替换时,没有任何例外。
这怎么可能?我正在使用"bcprov-jdk14-121.jar"
.
由于我已经挣扎了很长时间,任何人都可以帮助我吗?