bouncycastle的使用与配置

在pom里面加入依赖

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpkix-jdk15on</artifactId>
            <version>1.62</version>
            <scope>provided</scope>
        </dependency>

等依赖拉下来后去本地仓库拉出jar包,如果有两个,就选择bcprov下的jar

把jar放入java jdk文件夹下

参考以下相对路径,我使用的是zulu的jdk

Zulu\zulu-8\jre\lib\ext

把jar放进该路径下后

修改java.security文件

Zulu\zulu-8\jre\lib\security

在该路径下找到该文件

在这堆语句下

security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI

添加新的一条

security.provider.x=org.bouncycastle.jce.provider.BouncyCastleProvider

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bouncy Castle是一个用于提供加密和密码学功能的Java库。它提供了一套用于实现各种加密算法和协议的API和工具,可以用于构建安全的Java应用程序。 Bouncy Castle开发文档就是为了帮助开发人员正确地理解和使用Bouncy Castle库而创建的。该文档包含了对该库的各个方面的详细解释和指导,使开发人员能够充分利用Bouncy Castle的功能。 开发文档通常包括以下内容: 1. 介绍:文档通常会开始介绍Bouncy Castle库的背景和主要功能,帮助开发人员理解为什么选择使用该库以及其主要优势。 2. 安装和配置:文档将指导开发人员如何下载和安装Bouncy Castle库,并提供配置说明,以确保正确地引入和使用库。 3. API参考:文档会提供一份完整的API参考,列出库中所有可用的类、接口和方法,并给出详细的说明和示例。 4. 使用示例:文档通常会提供一些常见的使用示例,演示如何使用Bouncy Castle库来实现不同的加密算法和协议。 5. 故障排除和常见问题:文档将指导开发人员解决常见的问题和故障,并提供一些常见问题的解答。 6. 扩展功能和进阶用法:对于那些希望深入了解Bouncy Castle库并利用其更高级功能的开发人员,文档可能还会提供一些扩展和进阶用法的指导。 通过阅读Bouncy Castle开发文档,开发人员将能够快速上手并正确地使用Bouncy Castle库来实现各种加密和密码学功能,保证应用程序的安全性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值