public class SymmetricCriptor extends Object
| 构造器和说明 |
|---|
SymmetricCriptor(String algorithm)
构造
|
SymmetricCriptor(String algorithm,
byte[] key) |
SymmetricCriptor(SymmetricAlgorithm algorithm)
构造
|
SymmetricCriptor(SymmetricAlgorithm algorithm,
byte[] key)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] bytes)
解密
|
byte[] |
decrypt(InputStream data)
解密
|
byte[] |
encrypt(byte[] data)
加密
|
byte[] |
encrypt(InputStream data)
加密
|
byte[] |
encrypt(String data)
加密,使用UTF-8编码
|
byte[] |
encrypt(String data,
String charset)
加密
|
Cipher |
getCipher()
获得加密或解密器
|
SecretKey |
getSecretKey()
获得对称密钥
|
SymmetricCriptor |
init(String algorithm,
byte[] key)
初始化
|
public SymmetricCriptor(SymmetricAlgorithm algorithm)
algorithm - SymmetricAlgorithmpublic SymmetricCriptor(String algorithm)
algorithm - 算法public SymmetricCriptor(SymmetricAlgorithm algorithm, byte[] key)
algorithm - SymmetricAlgorithmkey - 自定义KEYpublic SymmetricCriptor(String algorithm, byte[] key)
public SymmetricCriptor init(String algorithm, byte[] key)
algorithm - 算法key - 密钥,如果为null自动生成一个keySymmetricCriptorpublic byte[] encrypt(byte[] data)
data - 被加密的bytespublic byte[] encrypt(String data, String charset)
data - 被加密的字符串charset - 编码public byte[] encrypt(String data)
data - 被加密的字符串public byte[] encrypt(InputStream data)
data - 被加密的字符串public byte[] decrypt(byte[] bytes)
bytes - 被解密的bytespublic byte[] decrypt(InputStream data)
data - 被解密的bytespublic SecretKey getSecretKey()
public Cipher getCipher()
Copyright © 2017. All rights reserved.