/** * 国密 SM2 加密接口的输入参数 */ interface EncryptSMInput extends BaseInput { /** * 需要加密的内容 */ value: string; /** * 加密密钥 */ key: string; /** * 密文模式 */ cipher?: number; } /** * 国密 SM2 解密接口的输入参数 */ interface DecryptSMInput extends BaseInput { /** * 需要解密的内容 */ value: string; /** * 解密密钥 */ key: string; /** * 密文模式 */ cipher?: number; } /** * 国密 SM3 加密接口的输入参数 */ interface EncryptSM3Input extends BaseInput { /** * 需要加密的内容 */ value: string; } /** * 国密 SM3 解密接口的输入参数 */ interface DecryptSM3Input extends BaseInput { /** * 需要解密的内容 */ value: string; } /** * 国密 SM4 加密接口的输入参数 */ interface EncryptSM4Input extends BaseInput { /** * 需要加密的内容 */ value: string; /** * 加密密钥 */ key: string; /** * 加密模式 'cbc' | 'ccb' */ mode?: "cbc" | "ccb"; /** * 偏移向量 */ iv?: string; } /** * 国密 SM4 解密接口的输入参数 */ interface DecryptSM4Input extends BaseInput { /** * 需要解密的内容 */ value: string; /** * 解密密钥 */ key: string; /** * 加密模式 'cbc' | 'ccb' */ mode?: "cbc" | "ccb"; /** * 偏移向量 */ iv?: string; } /** * AES 加密接口的输入参数 */ interface EncryptAESInput extends BaseInput { /** * 需要加密的内容 */ value: string; /** * 加密密钥 */ key: string; /** * 偏移向量 */ iv: String; } /** * AES 解密接口的输入参数 */ interface DecryptAESInput extends BaseInput { /** * 需要解密的内容 */ value: string; /** * 解密密钥 */ key: string; /** * 偏移向量 */ iv: String; } /** * MD5 加密接口的输入参数 */ interface MD5Input extends BaseInput { /** * 需要加密的内容 */ value: string; }