type Mode = "SM4ECB" | "SM4CBC"; type SM4Data = { data: string; privateKey: string; mode: Mode; iv?: string; }; type SM4Param = { data: any; privateKey: string; mode: Mode; iv?: string; }; declare const _default: { /** * 加密 * @param data 原始数据 * @param privateKey 加密秘钥 默认值 "6ng81xmuq9zp37d1" * @param mode 加密模式 "SM4ECB" | "SM4CBC" * @param iv CBC模式下的iv key 默认值 "10f5idk38xl6uay0" * @returns 加密后的数据 */ encryptSM4({ data, privateKey, mode, iv, }: SM4Data): string; /** * 解密 * @param data 加密数据 * @param privateKey 加密秘钥 默认值 "6ng81xmuq9zp37d1" * @param mode 加密模式 "SM4ECB" | "SM4CBC" * @param iv CBC模式下的iv key 默认值 "10f5idk38xl6uay0" * @returns 解密后的数据 */ decryptedSM4({ data, privateKey, mode, iv, }: SM4Data): string; /** * 解密返回的数据 * @param data response.data 对象 { ciphertext: 加密后的数据 } * @param privateKey 加密秘钥 默认值 "6ng81xmuq9zp37d1" * @param mode 加密模式 "SM4ECB" | "SM4CBC" * @param iv CBC模式下的iv key 默认值 "10f5idk38xl6uay0" * @returns 解密后的数据 */ respDecryptedSM4({ data, privateKey, mode, iv, }: SM4Param): any; /** * 给参数对象加密 * @param data 加密参数对象 * @param privateKey 加密秘钥 默认值 "6ng81xmuq9zp37d1" * @param mode 加密模式 "SM4ECB" | "SM4CBC" * @param iv CBC模式下的iv key 默认值 "10f5idk38xl6uay0" * @returns 加密后的参数对象 { ciphertext: 加密后的数据 } */ paramEncryptSM4({ data, privateKey, mode, iv, }: SM4Param): any; }; export default _default;