public interface AsymmetricDecryptor
Modifier and Type | Method and Description |
---|---|
byte[] |
decrypt(byte[] bytes,
KeyType keyType)
解密
|
default byte[] |
decrypt(InputStream data,
KeyType keyType)
解密
|
default byte[] |
decrypt(String data,
KeyType keyType)
从Hex或Base64字符串解密,编码为UTF-8格式
|
default byte[] |
decryptFromBcd(String data,
KeyType keyType)
解密BCD
|
default byte[] |
decryptFromBcd(String data,
KeyType keyType,
Charset charset)
Deprecated.
由于对于ASCII的编码解码有缺陷,且这种BCD实现并不规范,因此会在6.0.0中移除
|
default String |
decryptStr(String data,
KeyType keyType)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
default String |
decryptStr(String data,
KeyType keyType,
Charset charset)
解密为字符串,密文需为Hex(16进制)或Base64字符串
|
default String |
decryptStrFromBcd(String data,
KeyType keyType)
Deprecated.
由于对于ASCII的编码解码有缺陷,且这种BCD实现并不规范,因此会在6.0.0中移除
|
default String |
decryptStrFromBcd(String data,
KeyType keyType,
Charset charset)
Deprecated.
由于对于ASCII的编码解码有缺陷,且这种BCD实现并不规范,因此会在6.0.0中移除
|
byte[] decrypt(byte[] bytes, KeyType keyType)
bytes
- 被解密的byteskeyType
- 私钥或公钥 KeyType
default byte[] decrypt(InputStream data, KeyType keyType) throws IORuntimeException
data
- 被解密的byteskeyType
- 私钥或公钥 KeyType
IORuntimeException
- IO异常default byte[] decrypt(String data, KeyType keyType)
data
- Hex(16进制)或Base64字符串keyType
- 私钥或公钥 KeyType
default String decryptStr(String data, KeyType keyType, Charset charset)
data
- 数据,Hex(16进制)或Base64字符串keyType
- 密钥类型charset
- 加密前编码default String decryptStr(String data, KeyType keyType)
data
- 数据,Hex(16进制)或Base64字符串keyType
- 密钥类型default byte[] decryptFromBcd(String data, KeyType keyType)
data
- 数据keyType
- 密钥类型@Deprecated default byte[] decryptFromBcd(String data, KeyType keyType, Charset charset)
data
- 数据keyType
- 密钥类型charset
- 加密前编码@Deprecated default String decryptStrFromBcd(String data, KeyType keyType, Charset charset)
data
- 数据,BCD格式keyType
- 密钥类型charset
- 加密前编码@Deprecated default String decryptStrFromBcd(String data, KeyType keyType)
data
- 数据,BCD格式keyType
- 密钥类型Copyright © 2024. All rights reserved.