Interface CryptoOperation

    • Method Detail

      • encrypt

        byte[] encrypt​(byte[] content)
        对字节数组进行加密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 加密后的结果
      • encrypt

        byte[] encrypt​(String content)
        对字符串进行加密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 加密后的结果
      • encryptToHex

        String encryptToHex​(byte[] content)
        对字节数组进行加密计算
        以十六进制字符串形式返回加密结果
        默认小写结果
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToHex

        String encryptToHex​(byte[] content,
                            boolean toLowerCase)
        对字节数组进行加密计算
        以十六进制字符串形式返回加密结果
        自定义对加密结果大小写
        Parameters:
        content - 内容
        toLowerCase - true为小写, false为大写
        Returns:
        String 加密后的结果
      • encryptToHex

        String encryptToHex​(String content)
        对字符串进行加密计算
        以十六进制字符串形式返回加密结果
        默认小写结果
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToHex

        String encryptToHex​(String content,
                            boolean toLowerCase)
        对字符串进行加密计算
        以十六进制字符串形式返回加密结果
        自定义对加密结果大小写
        Parameters:
        content - 内容
        toLowerCase - true为小写, false为大写
        Returns:
        String 加密后的结果
      • encryptToBase64

        byte[] encryptToBase64​(byte[] content)
        对字节数组进行加密计算
        以Base64编码返回加密结果(RFC4648)
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToBase64

        byte[] encryptToBase64​(byte[] content,
                               Base64Type base64Type)
        对字节数组进行加密计算
        自定义Base64编码返回加密结果
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 加密后的结果
      • encryptToBase64

        byte[] encryptToBase64​(String content)
        对字符串进行加密计算
        以Base64编码返回加密结果(RFC4648)
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToBase64

        byte[] encryptToBase64​(String content,
                               Base64Type base64Type)
        对字符串进行加密计算
        自定义Base64编码返回加密结果
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 加密后的结果
      • encryptToBase64Str

        String encryptToBase64Str​(byte[] content)
        对字节数组进行加密计算
        以Base64编码返回加密结果(RFC4648)
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToBase64Str

        String encryptToBase64Str​(byte[] content,
                                  Base64Type base64Type)
        对字节数组进行加密计算
        自定义Base64编码返回加密结果
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 加密后的结果
      • encryptToBase64Str

        String encryptToBase64Str​(String content)
        对字符串进行加密计算
        以Base64编码返回加密结果(RFC4648)
        Parameters:
        content - 内容
        Returns:
        String 加密后的结果
      • encryptToBase64Str

        String encryptToBase64Str​(String content,
                                  Base64Type base64Type)
        对字符串进行加密计算
        自定义Base64编码返回加密结果
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 加密后的结果
      • decrypt

        byte[] decrypt​(byte[] content)
        对字节数组进行解密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 解密后的结果
      • decryptFromHex

        byte[] decryptFromHex​(String content)
        对十六进制字符串进行解密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 解密后的结果
      • decryptFromHexStr

        String decryptFromHexStr​(String content)
        对十六进制字符串进行解密计算
        Parameters:
        content - 内容
        Returns:
        String 解密后的结果
      • decryptFromBase64

        byte[] decryptFromBase64​(byte[] content)
        对Base64字节数组进行解密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 解密后的结果
      • decryptFromBase64

        byte[] decryptFromBase64​(byte[] content,
                                 Base64Type base64Type)
        对Base64字节数组进行解密计算
        自定义Base64编码类型
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        byte[] 解密后的结果
      • decryptFromBase64

        byte[] decryptFromBase64​(String content)
        对Base64字符串进行解密计算
        Parameters:
        content - 内容
        Returns:
        byte[] 解密后的结果
      • decryptFromBase64

        byte[] decryptFromBase64​(String content,
                                 Base64Type base64Type)
        对Base64字符串进行解密计算
        自定义Base64编码类型
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        byte[] 解密后的结果
      • decryptFromBase64Str

        String decryptFromBase64Str​(byte[] content)
        对Base64字节数组进行解密计算
        Parameters:
        content - 内容
        Returns:
        String 解密后的结果
      • decryptFromBase64Str

        String decryptFromBase64Str​(byte[] content,
                                    Base64Type base64Type)
        对Base64字节数组进行解密计算
        自定义Base64编码类型
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 解密后的结果
      • decryptFromBase64Str

        String decryptFromBase64Str​(String content)
        对Base64字符串进行解密计算
        Parameters:
        content - 内容
        Returns:
        String 解密后的结果
      • decryptFromBase64Str

        String decryptFromBase64Str​(String content,
                                    Base64Type base64Type)
        对Base64字符串进行解密计算
        自定义Base64编码类型
        Parameters:
        content - 内容
        base64Type - Base64编码类型
        Returns:
        String 解密后的结果