使用BouncyCastle的API,ECDSA的KeyPair大小是错误的

时间:2015-12-16 10:27:27

标签: bouncycastle ecdsa

使用BouncyCastle API生成签名密钥对,对于privateKey大小通常应该是32个字节,对于publicKey大小通常应该是64个字节,但实际上我获得了150个字节的privateKey大小和91个字节的publicKey大小,源代码如下:

KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("ECDSA", "BC"); 
org.bouncycastle.jce.spec.ECParameterSpec ecSpec=ECNamedCurveTable.getParameterSpec("secp256r1"); keyPairGenerator.initialize(ecSpec, new SecureRandom());
KeyPair keyPair = keyPairGenerator.generateKeyPair();

即使我指定了域名参数(NIST P-256曲线的推荐值),给定的结果也是错误的,我错过了什么吗?

0 个答案:

没有答案