gpt4 book ai didi

java - Java 中的 BouncyCasTLe

转载 作者:行者123 更新时间:2023-11-30 04:54:33 27 4
gpt4 key购买 nike

我在程序中使用了以下代码将字节转换为公钥

Security.addProvider(new BouncyCastleProvider());
X509EncodedKeySpec x509keyspec=new X509EncodedKeySpec(b);


KeyFactory keyfact=KeyFactory.getInstance("RSA","BC");
Key pubkey=keyfact.generatePublic(x509keyspec);

我已经导入了“import org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider;”,。

我已将 BouncycaSTLe.jar 文件添加到 jre7/lib/ext 文件夹中,并通过添加以下行对 javasecurity 文件进行更改 security.provider.11=org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider当我编译代码时出现以下错误

Reverse.java:14: error: cannot find symbol
import java.security.spec.x509EncodedKeySpecs;
^
symbol: class x509EncodedKeySpecs
location: package java.security.spec

Reverse.java:16: error: package org.bouncycastle.jce.provider does not exist
import org.bouncycastle.jce.provider.BouncyCastleProvider;

Reverse.java:49: error: cannot find symbol
Security.addProvider(new BouncyCastleProvider());
^
symbol: class BouncyCastleProvider
location: class Reverse

最佳答案

两个问题:

  • 该类名为 X509EncodedKeySpec,而不是 x509EncodedKeySpecs。修复您的 import 语句。
  • 编译和运行代码时,请确保 BouncyCaSTLe JAR 位于类路径中。

关于java - Java 中的 BouncyCasTLe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8984831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com