public interface ISymmetricCrypto extends Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] bytes)
解密
|
default byte[] |
decrypt(InputStream data)
解密,会关闭流
|
void |
decrypt(InputStream data,
OutputStream out,
boolean isClose)
解密,针对大数据量,结束后不关闭流
|
default byte[] |
decrypt(String data)
解密Hex(16进制)或Base64表示的字符串
|
default String |
decryptBase64(String data)
解密Base64表示的字符串,使用UTF-8编码
|
default String |
decryptBase64(String data,
Charset charset)
解密Base64表示的字符串
|
default String |
decryptHex(String data)
解密Hex(16进制),使用UTF-8编码
|
default String |
decryptHex(String data,
Charset charset)
解密Hex(16进制)
|
default String |
decryptStr(byte[] bytes)
解密为字符串,默认UTF-8编码
|
default String |
decryptStr(byte[] bytes,
Charset charset)
解密为字符串
|
default String |
decryptStr(InputStream data)
解密
|
default String |
decryptStr(InputStream data,
Charset charset)
解密,不会关闭流
|
default String |
decryptStr(String data)
解密Hex(16进制)或Base64表示的字符串,默认UTF-8编码
|
default String |
decryptStr(String data,
Charset charset)
解密Hex(16进制)或Base64表示的字符串
|
byte[] |
encrypt(byte[] data)
加密
|
default byte[] |
encrypt(InputStream data)
加密,加密后关闭流
|
void |
encrypt(InputStream data,
OutputStream out,
boolean isClose)
加密,针对大数据量,可选结束后是否关闭流
|
default byte[] |
encrypt(String data)
加密,使用UTF-8编码
|
default byte[] |
encrypt(String data,
Charset charset)
加密
|
default byte[] |
encrypt(String data,
String charset)
加密
|
default String |
encryptBase64(byte[] data)
加密
|
default String |
encryptBase64(InputStream data)
加密
|
default String |
encryptBase64(String data)
加密,使用UTF-8编码
|
default String |
encryptBase64(String data,
Charset charset)
加密
|
default String |
encryptBase64(String data,
String charset)
加密
|
default String |
encryptHex(byte[] data)
加密
|
default String |
encryptHex(InputStream data)
加密
|
default String |
encryptHex(String data)
加密,使用UTF-8编码
|
default String |
encryptHex(String data,
Charset charset)
加密
|
default String |
encryptHex(String data,
String charset)
加密
|
byte[] encrypt(byte[] data)
data - 被加密的bytesvoid encrypt(InputStream data, OutputStream out, boolean isClose) throws cn.hutool.core.io.IORuntimeException
data - 被加密的字符串out - 输出流,可以是文件或网络位置isClose - 是否关闭流cn.hutool.core.io.IORuntimeException - IO异常default String encryptHex(byte[] data)
data - 数据default String encryptBase64(byte[] data)
data - 数据default byte[] encrypt(String data, String charset)
data - 被加密的字符串charset - 编码default byte[] encrypt(String data, Charset charset)
data - 被加密的字符串charset - 编码default String encryptHex(String data, String charset)
data - 被加密的字符串charset - 编码default String encryptHex(String data, Charset charset)
data - 被加密的字符串charset - 编码default String encryptBase64(String data, String charset)
data - 被加密的字符串charset - 编码default String encryptBase64(String data, Charset charset)
data - 被加密的字符串charset - 编码default byte[] encrypt(String data)
data - 被加密的字符串default String encryptBase64(String data)
data - 被加密的字符串default byte[] encrypt(InputStream data) throws cn.hutool.core.io.IORuntimeException
data - 被加密的字符串cn.hutool.core.io.IORuntimeException - IO异常default String encryptHex(InputStream data)
data - 被加密的字符串default String encryptBase64(InputStream data)
data - 被加密的字符串byte[] decrypt(byte[] bytes)
bytes - 被解密的bytesvoid decrypt(InputStream data, OutputStream out, boolean isClose) throws cn.hutool.core.io.IORuntimeException
data - 加密的字符串out - 输出流,可以是文件或网络位置isClose - 是否关闭流,包括输入和输出流cn.hutool.core.io.IORuntimeException - IO异常default String decryptStr(byte[] bytes, Charset charset)
bytes - 被解密的bytescharset - 解密后的charsetdefault String decryptStr(byte[] bytes)
bytes - 被解密的bytesdefault byte[] decrypt(String data)
data - 被解密的String,必须为16进制字符串或Base64表示形式default String decryptBase64(String data, Charset charset)
data - 被解密的字符串charset - 解密后的charsetdefault String decryptBase64(String data)
data - 被解密的字符串default String decryptHex(String data, Charset charset)
data - 被解密的字符串charset - 解密后的charsetdefault String decryptHex(String data)
data - 被解密的字符串default String decryptStr(String data, Charset charset)
data - 被解密的Stringcharset - 解密后的charsetdefault String decryptStr(String data)
data - 被解密的Stringdefault byte[] decrypt(InputStream data) throws cn.hutool.core.io.IORuntimeException
data - 被解密的bytescn.hutool.core.io.IORuntimeException - IO异常default String decryptStr(InputStream data, Charset charset)
data - 被解密的InputStreamcharset - 解密后的charsetdefault String decryptStr(InputStream data)
data - 被解密的InputStreamCopyright © 2021 EasyJ寮�婧愮ぞ鍖�. All rights reserved.