public class AES extends Object
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decrypt(byte[] content,
byte[] iv,
byte[] key)
Decrypt data
|
static byte[] |
decrypt(String content,
String iv,
SecretKey key)
Decrypt data
|
static byte[] |
decrypt(String content,
String iv,
String key)
Decrypt data
|
static String |
decryptString(String content,
byte[] iv,
byte[] key)
Encrypt data
|
static String |
decryptString(String content,
byte[] iv,
SecretKey key)
Encrypt data
|
static byte[] |
encrypt(byte[] content,
byte[] iv,
byte[] key)
Encrypt data
|
static String |
encrypt(String content,
String iv,
SecretKey key)
Encrypt data
|
static String |
encrypt(String content,
String iv,
String key)
Encrypt data
|
static String |
encryptString(String content,
byte[] iv,
byte[] key)
Encrypt data
|
static String |
encryptString(String content,
byte[] iv,
SecretKey key)
Encrypt data
|
static byte[] |
generateIV()
Generate init vector
|
static SecretKey |
generateKey(String secretKey)
Generate secret key
|
public static byte[] encrypt(byte[] content,
byte[] iv,
byte[] key)
content - dataiv - init vectorkey - secret keypublic static byte[] decrypt(byte[] content,
byte[] iv,
byte[] key)
content - dataiv - init vectorkey - secret keypublic static String encrypt(String content, String iv, String key)
content - data string in base64iv - init vector in base64key - encoded key in base64public static byte[] decrypt(String content, String iv, String key)
content - data string in base64iv - init vector in base64key - encoded key in base64public static String encrypt(String content, String iv, SecretKey key)
content - data string in base64iv - init vector in base64key - secret keypublic static byte[] decrypt(String content, String iv, SecretKey key)
content - data string in base64iv - init vector in base64key - secret keypublic static String encryptString(String content, byte[] iv, SecretKey key)
content - string data(plain)iv - init vectorkey - secret keypublic static String decryptString(String content, byte[] iv, SecretKey key)
content - string data in base64iv - init vectorkey - secret keypublic static String encryptString(String content, byte[] iv, byte[] key)
content - string data(plain)iv - init vectorkey - secret keypublic static String decryptString(String content, byte[] iv, byte[] key)
content - string data in base64iv - init vectorkey - secret keypublic static SecretKey generateKey(String secretKey) throws Exception
secretKey - key stringException - throws internal exceptionpublic static byte[] generateIV()
Copyright © 2019. All rights reserved.