public class DefaultEncryptHandler extends Object implements EncryptHandler
EncryptHandler 的默认实现| Constructor and Description |
|---|
DefaultEncryptHandler() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decrypt(CipherMaterial cipherMaterial,
DecryptionMaterial decryptionMaterial)
对一个加密结果进行解密
|
void |
decryptStream(InputStream inputStream,
OutputStream outputStream,
CipherMaterial cipherMaterial,
DecryptionMaterial decryptionMaterial)
对
InputStream 输入流进行解密,并将解密结果写入 OutputStream |
CipherMaterial |
encrypt(byte[] plaintext,
EncryptionMaterial encryptionMaterial)
对一个明文字节数组进行加密
|
CipherMaterial |
encryptStream(InputStream inputStream,
OutputStream outputStream,
BaseDataKeyProvider provider,
EncryptionMaterial encryptionMaterial)
对
InputStream 输入流进行加密,并将加密结果写入 OutputStream |
public CipherMaterial encrypt(byte[] plaintext, EncryptionMaterial encryptionMaterial)
EncryptHandlerencrypt in interface EncryptHandlerplaintext - 明文字节数组encryptionMaterial - 加密密钥材料public byte[] decrypt(CipherMaterial cipherMaterial, DecryptionMaterial decryptionMaterial)
EncryptHandlerdecrypt in interface EncryptHandlercipherMaterial - 加密结果decryptionMaterial - 解密密钥材料public CipherMaterial encryptStream(InputStream inputStream, OutputStream outputStream, BaseDataKeyProvider provider, EncryptionMaterial encryptionMaterial)
EncryptHandlerInputStream 输入流进行加密,并将加密结果写入 OutputStreamencryptStream in interface EncryptHandlerinputStream - 待加密流outputStream - 已加密流provider - 数据密钥提供encryptionMaterial - 加密材料public void decryptStream(InputStream inputStream, OutputStream outputStream, CipherMaterial cipherMaterial, DecryptionMaterial decryptionMaterial)
EncryptHandlerInputStream 输入流进行解密,并将解密结果写入 OutputStreamdecryptStream in interface EncryptHandlerinputStream - 加密流outputStream - 已解密流cipherMaterial - 加密信息decryptionMaterial - 解密材料Copyright © 2020. All rights reserved.