public interface IAsymmetricCrypto extends Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] bytes,
cn.hutool.crypto.asymmetric.KeyType keyType)
解密
|
default byte[] |
decrypt(InputStream data,
cn.hutool.crypto.asymmetric.KeyType keyType)
解密
|
default byte[] |
decrypt(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
从Hex或Base64字符串解密,编码为UTF-8格式
|
default byte[] |
decryptFromBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
解密BCD
|
default byte[] |
decryptFromBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
分组解密
|
default String |
decryptStr(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
default String |
decryptStr(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
default String |
decryptStrFromBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
解密为字符串,密文需为BCD格式,编码为UTF-8格式
|
default String |
decryptStrFromBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
解密为字符串,密文需为BCD格式
|
byte[] |
encrypt(byte[] data,
cn.hutool.crypto.asymmetric.KeyType keyType)
加密
|
default byte[] |
encrypt(InputStream data,
cn.hutool.crypto.asymmetric.KeyType keyType)
加密
|
default byte[] |
encrypt(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
加密,使用UTF-8编码
|
default byte[] |
encrypt(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
加密
|
default byte[] |
encrypt(String data,
String charset,
cn.hutool.crypto.asymmetric.KeyType keyType)
加密
|
default String |
encryptBase64(byte[] data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Base64字符串
|
default String |
encryptBase64(InputStream data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Base64字符串
|
default String |
encryptBase64(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Base64字符串,使用UTF-8编码
|
default String |
encryptBase64(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
编码为Base64字符串
|
default String |
encryptBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
分组加密
|
default String |
encryptBcd(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
分组加密
|
default String |
encryptHex(byte[] data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Hex字符串
|
default String |
encryptHex(InputStream data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Hex字符串
|
default String |
encryptHex(String data,
cn.hutool.crypto.asymmetric.KeyType keyType)
编码为Hex字符串
|
default String |
encryptHex(String data,
cn.hutool.crypto.asymmetric.KeyType keyType,
Charset charset)
编码为Hex字符串
|
byte[] encrypt(byte[] data,
cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的byteskeyType - 私钥或公钥 KeyTypedefault String encryptHex(byte[] data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的byteskeyType - 私钥或公钥 KeyTypedefault String encryptBase64(byte[] data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的byteskeyType - 私钥或公钥 KeyTypedefault byte[] encrypt(String data, String charset, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的字符串charset - 编码keyType - 私钥或公钥 KeyTypedefault byte[] encrypt(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 被加密的字符串keyType - 私钥或公钥 KeyTypecharset - 编码default byte[] encrypt(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的字符串keyType - 私钥或公钥 KeyTypedefault String encryptHex(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的字符串keyType - 私钥或公钥 KeyTypedefault String encryptHex(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 被加密的byteskeyType - 私钥或公钥 KeyTypecharset - 编码default String encryptBase64(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的字符串keyType - 私钥或公钥 KeyTypedefault String encryptBase64(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 被加密的字符串keyType - 私钥或公钥 KeyTypecharset - 编码default byte[] encrypt(InputStream data, cn.hutool.crypto.asymmetric.KeyType keyType) throws cn.hutool.core.io.IORuntimeException
data - 被加密的数据流keyType - 私钥或公钥 KeyTypecn.hutool.core.io.IORuntimeException - IO异常default String encryptHex(InputStream data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的数据流keyType - 私钥或公钥 KeyTypedefault String encryptBase64(InputStream data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 被加密的数据流keyType - 私钥或公钥 KeyTypedefault String encryptBcd(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 数据keyType - 密钥类型default String encryptBcd(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 数据keyType - 密钥类型charset - 加密前编码byte[] decrypt(byte[] bytes,
cn.hutool.crypto.asymmetric.KeyType keyType)
bytes - 被解密的byteskeyType - 私钥或公钥 KeyTypedefault byte[] decrypt(InputStream data, cn.hutool.crypto.asymmetric.KeyType keyType) throws cn.hutool.core.io.IORuntimeException
data - 被解密的byteskeyType - 私钥或公钥 KeyTypecn.hutool.core.io.IORuntimeException - IO异常default byte[] decrypt(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - Hex(16进制)或Base64字符串keyType - 私钥或公钥 KeyTypedefault String decryptStr(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 数据,Hex(16进制)或Base64字符串keyType - 密钥类型charset - 加密前编码default String decryptStr(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 数据,Hex(16进制)或Base64字符串keyType - 密钥类型default byte[] decryptFromBcd(String data, cn.hutool.crypto.asymmetric.KeyType keyType)
data - 数据keyType - 密钥类型default byte[] decryptFromBcd(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 数据keyType - 密钥类型charset - 加密前编码default String decryptStrFromBcd(String data, cn.hutool.crypto.asymmetric.KeyType keyType, Charset charset)
data - 数据,BCD格式keyType - 密钥类型charset - 加密前编码Copyright © 2021 EasyJ寮�婧愮ぞ鍖�. All rights reserved.