java - Bouncy CaSTLe FIPS 库中缺少 EC.generateKeyPair()

标签 java bouncycastle

The Bouncy Castle FIPS Java API in 100 Examples建议多次使用 EC.generateKeyPair()。假设此引用org.bouncycaSTLe.crypto.general.EC(因为这是唯一名为EC的类),我无法找到方法generateKeyPair ()。错误在哪里以及如何生成相应的 key 对?

最佳答案

来自提供的 PDF ( https://www.bouncycastle.org/fips-java/BCFipsIn100.pdf ):

Example 31 – Key Pair Generation

public static KeyPair generateKeyPair() throws GeneralSecurityException {
    KeyPairGenerator keyPair = KeyPairGenerator.getInstance("EC", "BCFIPS");
    keyPair.initialize(384);
    return keyPair.generateKeyPair();
}

The example will result in a key pair on the curve P-384. Other default curves available include P-224, P-256, and P-521.

关于java - Bouncy CaSTLe FIPS 库中缺少 EC.generateKeyPair(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58691471/

相关文章:

java - 如何使用 bouncycaSTLe 将 X509 证书转换为 PKCS7?

java - 如何避免方法之间的依赖关系?

java - 带有 Java 的 Wss4jSecurityInterceptor 的 SOAP WS-Addressing 属性

c# - TLS 连接 : override certificate validation

java - 包含 bouncycaSTLe 提供程序的错误

java - 将 ECPublicKey 从 JavaCard 恢复到 Java

c# - Bouncy CaSTLe, Crypto++, Elliptic Curve Crypto (ECC), 解码失败

java - 如何在 ionic 3 应用程序启动屏幕上设置自定义微调器

java - 将纪元转换为日期

java - 无法获取数组列表内的 count 个元素