|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectes.rediris.crypt.AESTool
public class AESTool
AESTool is a helper class for encrypting/decrypting messages using AES algorithm in ECB
mode. Also, it uses PKCS5 padding when makes its operations with messages.
Keys are 128-bit, 192-bit or 256-bit blocks, and you have to associate a name for their.
So, when you encrypt/decrypt you have to specify which key (through its name) you want to
use.
| Constructor Summary | |
|---|---|
AESTool()
Generate an AESTool object |
|
| Method Summary | |
|---|---|
boolean |
addKey(String name,
byte[] key)
Add a valid key setting its name. |
void |
clearKeys()
Delete all added keys |
String |
decode(String nameKey,
String data)
Decrypt a message using the specified key |
boolean |
delKey(String name)
Delete a previously added key |
String |
encode(String nameKey,
String data)
Encrypt a message using the specified key. |
byte[] |
getKey(String name)
|
String[] |
getNameKeys()
Get an array with the name of all added keys |
boolean |
hasKey(String nameKey)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AESTool()
| Method Detail |
|---|
public boolean addKey(String name,
byte[] key)
name - The name of the keykey - The array of bytes defining the key
public boolean delKey(String name)
name - The name of the key
public void clearKeys()
public String[] getNameKeys()
public byte[] getKey(String name)
public String encode(String nameKey,
String data)
nameKey - The name of the key you want to usedata - The message you want to encrypt
public String decode(String nameKey,
String data)
nameKey - The name of the key you want to usedata - The ciphered message in base 64
public boolean hasKey(String nameKey)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||