public interface YopEncryptor
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] cipher,
EncryptOptions options)
解密字节数组
|
InputStream |
decrypt(InputStream cipher,
EncryptOptions options)
解密数据流
|
String |
decryptFromBase64(String cipher,
EncryptOptions options)
解密普通参数
|
String |
decryptToPlain(byte[] cipher,
EncryptOptions options)
解密字节数组
|
byte[] |
encrypt(byte[] plain,
EncryptOptions options)
加密字节数组
|
InputStream |
encrypt(InputStream plain,
EncryptOptions options)
加密数据流
|
String |
encryptToBase64(byte[] plain,
EncryptOptions options)
加密字节数组
|
String |
encryptToBase64(String plain,
EncryptOptions options)
加密普通参数
|
Future<EncryptOptions> |
initOptions(String encryptAlg,
List<EncryptOptionsEnhancer> enhancers)
生成加解密选项(异步)
|
List<String> |
supportedAlgs()
支持的算法列表
单个算法的格式:{密钥类型}_{分组模式}_{填充模式}
|
Future<EncryptOptions> initOptions(String encryptAlg, List<EncryptOptionsEnhancer> enhancers)
encryptAlg - 加解密算法enhancers - 加解密选项增强处理String encryptToBase64(String plain, EncryptOptions options)
plain - 明文String encryptToBase64(byte[] plain, EncryptOptions options)
plain - 明文byte[] encrypt(byte[] plain,
EncryptOptions options)
plain - 明文InputStream encrypt(InputStream plain, EncryptOptions options)
plain - 明文String decryptFromBase64(String cipher, EncryptOptions options)
cipher - 密文(base64编码)String decryptToPlain(byte[] cipher, EncryptOptions options)
cipher - 密文byte[] decrypt(byte[] cipher,
EncryptOptions options)
cipher - 密文InputStream decrypt(InputStream cipher, EncryptOptions options)
cipher - 密文Copyright © 2024. All rights reserved.