com.jfinal.weixin.sdk.kit

## 类 MsgEncryptKit

- java.lang.Object
- - com.jfinal.weixin.sdk.kit.MsgEncryptKit

-     public class MsgEncryptKit
      extends Object

  对微信平台官方给出的加密解析代码进行再次封装 异常java.security.InvalidKeyException:illegal Key Size的解决方案： 1：在官方网站下载JCE无限制权限策略文件（JDK7的下载地址： http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html 2：下载后解压，可以看到local_policy.jar和US_export_policy.jar以及readme.txt 3：如果安装了JRE，将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件 4：如果安装了JDK，将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件 设置为消息加密模式后 JFinal Action Report 中有如下参数： timestamp=1417610658 encrypt_type=aes nonce=132155339 msg_signature=8ed2a14146c924153743162ab2c0d28eaf30a323 signature=1a3fad9a528869b1a73faf4c8054b7eeda2463d3

- - ### 构造器概要

    构造器
    构造器和说明
    `MsgEncryptKit()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static String` | `decrypt(String encryptedMsg, String timestamp, String nonce, String msgSignature)`
    `static String` | `encrypt(String msg, String timestamp, String nonce)`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### MsgEncryptKit

          public MsgEncryptKit()

  - ### 方法详细资料

    - #### encrypt

          public static String encrypt(String msg,
                                       String timestamp,
                                       String nonce)

    - #### decrypt

          public static String decrypt(String encryptedMsg,
                                       String timestamp,
                                       String nonce,
                                       String msgSignature)

Copyright © 2017. All rights reserved.