五、微信加解密库说明

1.1  支持加解密库的语言种类

微信加密解密库支持C++、python、php、java和c#,共五种,可以通过进行对数据进行加密和解密。

本文主要是结合作者的使用开发语言种类,主要真对Java语言的开发(其他语言不精通)。其他语言请参照下面网址:

http://qydev.weixin.qq.com/wiki/index.php?title=加解密库的返回码

1.2  Java加解密库下载:

http://qydev.weixin.qq.com/java.zip

1.3  Java加解密的注意事项:

Ø  com\qq\weixin\mp\aes目录下是用户需要用到的接入企业微信的接口,其中WXBizMsgCrypt.java文件提供的WXBizMsgCrypt类封装了用户接入企业微信的三个接口,其它的类文件用户用于实现加解密,用户无须关心。sample.java文件提供了接口的使用示例。

Ø  WXBizMsgCrypt封装了VerifyURL,DecryptMsg, EncryptMsg三个接口,分别用于开发者验证回调url、接收消息的解密以及开发者回复消息的加密过程。使用方法可以参考Sample.java文件。

Ø  请开发者使用jdk1.6或以上的版本。针对org.apache.commons.codec.binary.Base64,需要导入jar包commons-codec-1.9(或comm ons-codec-1.8等其他版本),

官方下载地址:

http://commons.apache.org/proper/commons-codec/download_codec.cgi

Ø  异常java.security.InvalidKeyException:illegalKey Size的解决方案:

在官方网站下载JCE无限制权限策略文件(请到官网下载对应的版本,例如JDK7的下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html):

下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME% \lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值