/** * 加密方法 * * @param plaintext * @param key 256位密钥 (32个字符) * @param iv 128位初始向量 (16个字符) */ export declare const encryptPass: (plaintext: string, key: string, iv: string) => string; /** * 解密方法 * * @param encryptedText * @param key 256位密钥 (32个字符) * @param iv 128位初始向量 (16个字符) */ export declare const decryptPass: (encryptedText: string, key: string, iv: string) => string; /** * md5 加密 * * @param str */ export declare const md5: (str: string) => string; /** * 将字符串转换为Uint8Array(UTF-8编码) * @param str 输入字符串 * @returns Uint8Array */ export declare const stringToUint8Array: (str: string) => Uint8Array; /** * 将Uint8Array转换为字符串(UTF-8解码) * @param array Uint8Array * @returns 字符串 */ export declare const uint8ArrayToString: (array: Uint8Array) => string; /** * 将Uint8Array转换为Base64字符串 * @param array Uint8Array * @returns Base64字符串 */ export declare const uint8ArrayToBase64: (array: Uint8Array) => string; /** * 将Base64字符串转换为Uint8Array * @param base64 Base64字符串 * @returns Uint8Array */ export declare const base64ToUint8Array: (base64: string) => Uint8Array; /** * 生成随机密钥(32字节) */ export declare const generateRandomKey: () => Uint8Array; /** * 生成随机初始向量(16字节) */ export declare const generateRandomIV: () => Uint8Array; /** * AES-256-CBC加密 * * @param plaintext * @param key 256位密钥 (32个字符) * @param iv 128位初始向量 (16个字符) */ export declare const encryptPassNoNode: (plaintext: string, key: string, iv: string) => Promise; /** * AES-256-CBC解密 * * @param encryptedText * @param key 256位密钥 (32个字符) * @param iv 128位初始向量 (16个字符) */ export declare const decryptPassNoNode: (encryptedText: string, key: string, iv: string) => Promise;