code: func DecryptMsg(appID, encryptedMsg, aesKey string) (random, rawMsgXMLBytes []byte, err error) {
  	defer func() {
  		if e := recover(); e != nil {
  			err = fmt.Errorf("panic error: err=%v", e)
  			return
  		}
  	}()
  	var encryptedMsgBytes, key, getAppIDBytes []byte
  	encryptedMsgBytes, err = base64.StdEncoding.DecodeString(encryptedMsg)
  	if err != nil {
  		return
  	}
  	key, err = aesKeyDecode(aesKey)
  	if err != nil {
  		panic(err)
  	}
  	random, rawMsgXMLBytes, getAppIDBytes, err = AESDecryptMsg(encryptedMsgBytes, key)
  	if err != nil {
  		err = fmt.Errorf("消息解密失败,%v", err)
  		return
  	}
  	if appID != string(getAppIDBytes) {
  		err = fmt.Errorf("消息解密校验APPID失败")
  		return
  	}
  	return
  }
docs: //DecryptMsg 消息解密