Interface CryptoOperation
-
- All Known Implementing Classes:
AES,AsymmetricAbstract,BouncyCastleSymmetricAbstract,DES,DESede,PBE,RSA,RSAAsymmetricAbstract,SM2,SM2AsymmetricAbstract,SM4,SymmetricAbstract
public interface CryptoOperation加密/解密接口
定义了常规加解密方法,支持对称和非对称加密- Author:
- Pan
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decrypt(byte[] content)对字节数组进行解密计算byte[]decryptFromBase64(byte[] content)对Base64字节数组进行解密计算byte[]decryptFromBase64(byte[] content, Base64Type base64Type)对Base64字节数组进行解密计算
自定义Base64编码类型byte[]decryptFromBase64(String content)对Base64字符串进行解密计算byte[]decryptFromBase64(String content, Base64Type base64Type)对Base64字符串进行解密计算
自定义Base64编码类型StringdecryptFromBase64Str(byte[] content)对Base64字节数组进行解密计算StringdecryptFromBase64Str(byte[] content, Base64Type base64Type)对Base64字节数组进行解密计算
自定义Base64编码类型StringdecryptFromBase64Str(String content)对Base64字符串进行解密计算StringdecryptFromBase64Str(String content, Base64Type base64Type)对Base64字符串进行解密计算
自定义Base64编码类型byte[]decryptFromHex(String content)对十六进制字符串进行解密计算StringdecryptFromHexStr(String content)对十六进制字符串进行解密计算byte[]encrypt(byte[] content)对字节数组进行加密计算byte[]encrypt(String content)对字符串进行加密计算byte[]encryptToBase64(byte[] content)对字节数组进行加密计算
以Base64编码返回加密结果(RFC4648)byte[]encryptToBase64(byte[] content, Base64Type base64Type)对字节数组进行加密计算
自定义Base64编码返回加密结果byte[]encryptToBase64(String content)对字符串进行加密计算
以Base64编码返回加密结果(RFC4648)byte[]encryptToBase64(String content, Base64Type base64Type)对字符串进行加密计算
自定义Base64编码返回加密结果StringencryptToBase64Str(byte[] content)对字节数组进行加密计算
以Base64编码返回加密结果(RFC4648)StringencryptToBase64Str(byte[] content, Base64Type base64Type)对字节数组进行加密计算
自定义Base64编码返回加密结果StringencryptToBase64Str(String content)对字符串进行加密计算
以Base64编码返回加密结果(RFC4648)StringencryptToBase64Str(String content, Base64Type base64Type)对字符串进行加密计算
自定义Base64编码返回加密结果StringencryptToHex(byte[] content)对字节数组进行加密计算
以十六进制字符串形式返回加密结果
默认小写结果StringencryptToHex(byte[] content, boolean toLowerCase)对字节数组进行加密计算
以十六进制字符串形式返回加密结果
自定义对加密结果大小写StringencryptToHex(String content)对字符串进行加密计算
以十六进制字符串形式返回加密结果
默认小写结果StringencryptToHex(String content, boolean toLowerCase)对字符串进行加密计算
以十六进制字符串形式返回加密结果
自定义对加密结果大小写
-
-
-
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 解密后的结果
-
-