Interface Decryptor
public interface Decryptor
对称解密器接口,提供:
- 从bytes解密
- 从Hex(16进制)解密
- 从Base64解密
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]decrypt(byte[] bytes) 解密default byte[]decrypt(InputStream data) 解密,会关闭流voiddecrypt(InputStream data, OutputStream out, boolean isClose) 解密,针对大数据量,结束后不关闭流default byte[]解密Hex(16进制)或Base64表示的字符串default StringdecryptString(byte[] bytes) 解密为字符串,默认UTF-8编码default StringdecryptString(byte[] bytes, Charset charset) 解密为字符串default StringdecryptString(InputStream data) 解密default StringdecryptString(InputStream data, Charset charset) 解密,不会关闭流default StringdecryptString(String data) 解密Hex(16进制)或Base64表示的字符串,默认UTF-8编码default StringdecryptString(String data, Charset charset) 解密Hex(16进制)或Base64表示的字符串
-
Method Details
-
decrypt
byte[] decrypt(byte[] bytes) 解密- Parameters:
bytes- 被解密的bytes- Returns:
- 解密后的bytes
-
decrypt
解密,针对大数据量,结束后不关闭流- Parameters:
data- 加密的字符串out- 输出流,可以是文件或网络位置isClose- 是否关闭流,包括输入和输出流- Throws:
org.miaixz.bus.core.lang.exception.InternalException- IO异常
-
decryptString
解密为字符串- Parameters:
bytes- 被解密的bytescharset- 解密后的charset- Returns:
- 解密后的String
-
decryptString
解密为字符串,默认UTF-8编码- Parameters:
bytes- 被解密的bytes- Returns:
- 解密后的String
-
decrypt
解密Hex(16进制)或Base64表示的字符串- Parameters:
data- 被解密的String,必须为16进制字符串或Base64表示形式- Returns:
- 解密后的bytes
-
decryptString
解密Hex(16进制)或Base64表示的字符串- Parameters:
data- 被解密的Stringcharset- 解密后的charset- Returns:
- 解密后的String
-
decryptString
解密Hex(16进制)或Base64表示的字符串,默认UTF-8编码- Parameters:
data- 被解密的String- Returns:
- 解密后的String
-
decrypt
default byte[] decrypt(InputStream data) throws org.miaixz.bus.core.lang.exception.InternalException 解密,会关闭流- Parameters:
data- 被解密的bytes- Returns:
- 解密后的bytes
- Throws:
org.miaixz.bus.core.lang.exception.InternalException- IO异常
-
decryptString
解密,不会关闭流- Parameters:
data- 被解密的InputStreamcharset- 解密后的charset- Returns:
- 解密后的String
-
decryptString
解密- Parameters:
data- 被解密的InputStream- Returns:
- 解密后的String
-