public class HutoolSymmetricCryptoAdapter extends Object implements ISymmetricCrypto
| 构造器和说明 |
|---|
HutoolSymmetricCryptoAdapter(String algorithm,
cn.hutool.crypto.symmetric.SymmetricCrypto symmetricCrypto)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] bytes)
解密
|
void |
decrypt(InputStream data,
OutputStream out,
boolean isClose)
解密,针对大数据量,结束后不关闭流
|
byte[] |
encrypt(byte[] data)
加密
|
void |
encrypt(InputStream data,
OutputStream out,
boolean isClose)
加密,针对大数据量,可选结束后是否关闭流
|
String |
getAlgorithm()
获取加密算法
|
cn.hutool.crypto.symmetric.SymmetricCrypto |
getCrypto()
获取对称加密算法实例
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecrypt, decrypt, decryptBase64, decryptBase64, decryptFromBcd, decryptFromBcd, decryptHex, decryptHex, decryptStr, decryptStr, decryptStr, decryptStr, decryptStr, decryptStr, decryptStrFromBcd, decryptStrFromBcd, encrypt, encrypt, encrypt, encrypt, encryptBase64, encryptBase64, encryptBase64, encryptBase64, encryptBase64, encryptBcd, encryptBcd, encryptBcd, encryptBcd, encryptBcd, encryptHex, encryptHex, encryptHex, encryptHex, encryptHexpublic HutoolSymmetricCryptoAdapter(String algorithm, cn.hutool.crypto.symmetric.SymmetricCrypto symmetricCrypto)
algorithm - 算法symmetricCrypto - Hutool对称加密public cn.hutool.crypto.symmetric.SymmetricCrypto getCrypto()
public String getAlgorithm()
ICryptogetAlgorithm 在接口中 ICryptopublic byte[] encrypt(@Nullable
byte[] data)
ICryptopublic void encrypt(InputStream data, OutputStream out, boolean isClose) throws cn.hutool.core.io.IORuntimeException
ISymmetricCryptoencrypt 在接口中 ISymmetricCryptodata - 被加密的字符串out - 输出流,可以是文件或网络位置isClose - 是否关闭流cn.hutool.core.io.IORuntimeException - IO异常@Nullable
public byte[] decrypt(@Nullable
byte[] bytes)
ICryptopublic void decrypt(InputStream data, OutputStream out, boolean isClose) throws cn.hutool.core.io.IORuntimeException
ISymmetricCryptodecrypt 在接口中 ISymmetricCryptodata - 加密的字符串out - 输出流,可以是文件或网络位置isClose - 是否关闭流,包括输入和输出流cn.hutool.core.io.IORuntimeException - IO异常Copyright © 2021–2024 EasyJ寮�婧愮ぞ鍖�. All rights reserved.