| | |
| | | package com.qq.weixin.mp.aes;
|
| | |
|
| | | @SuppressWarnings("serial")
|
| | | public class AesException extends Exception {
|
| | | public final static int OK = 0;
|
| | | public final static int ValidateSignatureError = -40001;
|
| | | public final static int ParseXmlError = -40002;
|
| | | public final static int ComputeSignatureError = -40003;
|
| | | public final static int IllegalAesKey = -40004;
|
| | | public final static int ValidateCorpidError = -40005;
|
| | | public final static int EncryptAESError = -40006;
|
| | | public final static int DecryptAESError = -40007;
|
| | | public final static int IllegalBuffer = -40008;
|
| | | // public final static int EncodeBase64Error = -40009;
|
| | | // public final static int DecodeBase64Error = -40010;
|
| | | // public final static int GenReturnXmlError = -40011;
|
| | |
|
| | | private int code;
|
| | |
|
| | | private static String getMessage(int code) {
|
| | | switch (code) {
|
| | | case ValidateSignatureError:
|
| | | return "签名验证错误";
|
| | | case ParseXmlError:
|
| | | return "xml解析失败";
|
| | | case ComputeSignatureError:
|
| | | return "sha加密生成签名失败";
|
| | | case IllegalAesKey:
|
| | | return "SymmetricKey非法";
|
| | | case ValidateCorpidError:
|
| | | return "corpid校验失败";
|
| | | case EncryptAESError:
|
| | | return "aes加密失败";
|
| | | case DecryptAESError:
|
| | | return "aes解密失败";
|
| | | case IllegalBuffer:
|
| | | return "解密后得到的buffer非法";
|
| | | // case EncodeBase64Error:
|
| | | // return "base64加密错误";
|
| | | // case DecodeBase64Error:
|
| | | // return "base64解密错误";
|
| | | // case GenReturnXmlError:
|
| | | // return "xml生成失败";
|
| | | default:
|
| | | return null; // cannot be
|
| | | }
|
| | | }
|
| | |
|
| | | public int getCode() {
|
| | | return code;
|
| | | }
|
| | |
|
| | | AesException(int code) {
|
| | | super(getMessage(code));
|
| | | this.code = code;
|
| | | }
|
| | | }
|
| | | package com.qq.weixin.mp.aes; |
| | | |
| | | @SuppressWarnings("serial") |
| | | public class AesException extends Exception { |
| | | public final static int OK = 0; |
| | | public final static int ValidateSignatureError = -40001; |
| | | public final static int ParseXmlError = -40002; |
| | | public final static int ComputeSignatureError = -40003; |
| | | public final static int IllegalAesKey = -40004; |
| | | public final static int ValidateCorpidError = -40005; |
| | | public final static int EncryptAESError = -40006; |
| | | public final static int DecryptAESError = -40007; |
| | | public final static int IllegalBuffer = -40008; |
| | | // public final static int EncodeBase64Error = -40009; |
| | | // public final static int DecodeBase64Error = -40010; |
| | | // public final static int GenReturnXmlError = -40011; |
| | | |
| | | private int code; |
| | | |
| | | private static String getMessage(int code) { |
| | | switch (code) { |
| | | case ValidateSignatureError: |
| | | return "签名验证错误"; |
| | | case ParseXmlError: |
| | | return "xml解析失败"; |
| | | case ComputeSignatureError: |
| | | return "sha加密生成签名失败"; |
| | | case IllegalAesKey: |
| | | return "SymmetricKey非法"; |
| | | case ValidateCorpidError: |
| | | return "corpid校验失败"; |
| | | case EncryptAESError: |
| | | return "aes加密失败"; |
| | | case DecryptAESError: |
| | | return "aes解密失败"; |
| | | case IllegalBuffer: |
| | | return "解密后得到的buffer非法"; |
| | | // case EncodeBase64Error: |
| | | // return "base64加密错误"; |
| | | // case DecodeBase64Error: |
| | | // return "base64解密错误"; |
| | | // case GenReturnXmlError: |
| | | // return "xml生成失败"; |
| | | default: |
| | | return null; // cannot be |
| | | } |
| | | } |
| | | |
| | | public int getCode() { |
| | | return code; |
| | | } |
| | | |
| | | AesException(int code) { |
| | | super(getMessage(code)); |
| | | this.code = code; |
| | | } |
| | | } |