首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的BouncyCastle

Java中的BouncyCastle
EN

Stack Overflow用户
提问于 2012-01-24 17:58:52
回答 1查看 14.4K关注 0票数 2

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

代码语言:javascript
复制
Security.addProvider(new BouncyCastleProvider());
         X509EncodedKeySpec x509keyspec=new X509EncodedKeySpec(b);


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

我已经导入了“导入org.bouncycastle.jce.provider.BouncyCastleProvider;",。

我已经将Bouncycastle.jar文件添加到我的jre7/lib/ext文件夹中,并通过在编译代码时添加以下行security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider在javasecurity文件中进行了更改

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 18:03:25

两个问题:

  • 这个类被命名为X509EncodedKeySpec,而不是x509EncodedKeySpecs。修复您的JAR确保当您编译和运行代码时,BouncyCastle statement.
  • Make位于类路径上。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8984831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档