The Bouncy Castle FIPS Java API in 100 Examples建议多次使用EC.generateKeyPair()
。假设此引用为org.bouncycastle.crypto.general.EC
(因为这是唯一的名称为EC
的类),则无法找到方法generateKeyPair()
。错误在哪里,以及如何生成相应的密钥对?
弹性城堡FIPS库中缺少EC.generateKeyPair()
•
问答
yc1992217 回答:弹性城堡FIPS库中缺少EC.generateKeyPair()
从提供的PDF(https://www.bouncycastle.org/fips-java/BCFipsIn100.pdf):
示例31 –密钥对生成
public static KeyPair generateKeyPair() throws GeneralSecurityException { KeyPairGenerator keyPair = KeyPairGenerator.getInstance("EC","BCFIPS"); keyPair.initialize(384); return keyPair.generateKeyPair(); }
该示例将在曲线P-384上生成一个密钥对。其他 可用的默认曲线包括P-224,P-256和P-521。