应用与数据集成平台 ROMA CONNECT-AesUtils类说明:方法详情

时间:2024-08-27 14:46:08

方法详情

  • public static java.lang.String decrypt(java.lang.String encryptText, java.lang.String secretKey)

    使用密钥对密文进行AES解密

    输入参数

    • encryptText:待解密的密文,长度不超过8192
    • secretKey:密钥

    返回信息

    返回解密后的数据

  • public static java.lang.String encrypt(java.lang.String plainText, java.lang.String secretKey)

    使用密钥对明文进行AES加密

    输入参数

    • plainText:待加密的明文,长度不超过4096
    • secretKey:密钥

    返回信息

    返回加密后的数据

  • public static java.lang.String decrypt(java.lang.String encryptText, java.lang.String secretKey, java.lang.String initialVector, AesUtils.KEYLENGTH length, AesUtils.MODE mode, AesUtils.PAD pad)

    使用指定模式和长度的密钥对密文进行AES解密

    输入参数

    • encryptText:待解密的密文,长度不超过8192
    • secretKey:密钥
    • initialVector:初始向量
    • length:密钥的长度,取值范围:AesUtils.KEYLENGTH.KL_0、AesUtils.KEYLENGTH.KL_128、AesUtils.KEYLENGTH.KL_192、AesUtils.KEYLENGTH.KL_256
    • mode:工作模式,取值范围:AesUtils.MODE.GCM、AesUtils.MODE.CTR
    • pad:填充模式,取值范围:AesUtils.PAD.PK CS 5PADDING,AesUtils.PAD.NOPADDING

    返回信息

    返回解密后的数据

  • public static java.lang.String encrypt(java.lang.String plainText, java.lang.String secretKey, java.lang.String initialVector, AesUtils.KEYLENGTH length, AesUtils.MODE mode, AesUtils.PAD pad)

    使用指定模式和长度的密钥对明文进行AES加密

    输入参数

    • plainText:待加密的明文,长度不超过4096
    • secretKey:密钥
    • initialVector:初始向量
    • length:密钥的长度,取值范围:AesUtils.KEYLENGTH.KL_0、AesUtils.KEYLENGTH.KL_128、AesUtils.KEYLENGTH.KL_192、AesUtils.KEYLENGTH.KL_256
    • mode:工作模式,取值范围:AesUtils.MODE.GCM、AesUtils.MODE.CTR
    • pad:填充模式,取值范围:AesUtils.PAD.PKCS5PADDING,AesUtils.PAD.NOPADDING

    返回信息

    返回加密后的数据

support.huaweicloud.com/devg-roma/apic-dev-190603070.html