package com.gustz.dove.cli.api.security.service; import javax.jws.WebService; /** * * TODO: 加解密服务的接口 * * @author ZHENFENG ZHANG * @since [ Aug 13, 2015 ] */ @WebService public interface EncryptService { /** * 获取开发者密钥AES * * @param cliAppCode 客户端APP编码 * @param devAcCode 开发者号 * @param wecAppId 微信APP ID * @return */ String getDevAesKeyt(String cliAppCode, String devAcCode, String wecAppId); /** * 获取开发者token * * @param devAcCode 开发者号 * @param wecAppId 微信APP ID * @return */ String getDevToken(String devAcCode, String wecAppId); /** * 加密客户端APP数据 * * @param cliAppCode 客户端APP编码 * @param userAcCode 账号/微信号 * @param deviceCode 设备编码(手机设备) * @param data 明文数据 * @return 密文数据 */ String encryptCliAppData(String cliAppCode, String userAcCode, String deviceCode, String data); /** * 解密客户端APP数据 * * @param cliAppCode 客户端APP编码 * @param userAcCode 账号/微信号 * @param deviceCode 设备编码(手机设备) * @param encryptData 密文数据 * @return 明文数据 */ String decryptCliAppData(String cliAppCode, String userAcCode, String deviceCode, String encryptData); }