/** * 对内容进行base64处理 * @param content 要base64的内容 */ export declare function base64(content: string | object): string; /** * 对内容进行debase64 * @param content 内容 */ export declare function debase64(content: string): string; /** * 对数据内容进行加密-3des加密 * @param content 要加密的内容 * @param key 密钥 * @returns 返回加密后的内容 */ export declare function encrypt(content: string | object, key: string): string; /** * 对数据进行解密-3des解密 * @param cryptoBody 加密内容 * @param key 解密密钥 */ export declare function decrypt(cryptoBody: string, key: string): string; /** * 对密钥进行RAS加密(有长度限制,建议只用于前后端密钥的加密) * @param key 密钥 */ export declare function encryptKey(key: string): string; export declare function configRSAKey(key: string): void; export declare function configBase64Map(map: string): void; /** * RSA加密 * @param input 要加密的内容 */ export declare function rsaEncrypt(input: string): string; /** * RSA加密 -如果需要加密的字符串比较长,可以分段加密,然后返回以逗号分隔的加密字符串 * @param input 要加密的内容 */ export declare function encryptSection(input: string): string; /** * encryptSection方法 带encodeURIComponent * @param content 加密内容 */ export declare function encryptSectionWithEncode(content: string | object): string; /** * 简单的将内容转二进制 * @param data 要转换的数据 */ export declare function encryptBtoa(data: any[] | object | string): string; /** * 将字符串内容二进制解码 * @param data 要解码的二进制内容 */ export declare function decryptAtob(data: string): string;