com.jmo.mailmessager.utils
Class MailMessagerEncrypter

java.lang.Object
  extended by com.jmo.mailmessager.utils.MailMessagerEncrypter

public class MailMessagerEncrypter
extends java.lang.Object

Encryption and Decryption Engine. Uses AES cipher to encrypt and decrypt Mail Account passwords.

Version:
0.0.1
Author:
John Morales
See Also:
ExceptionHandler

Constructor Summary
MailMessagerEncrypter(java.lang.String passPhrase)
          Creates new AES Encryption engine according to the passPhrase
 
Method Summary
static java.lang.String decrypt(java.lang.String str)
          Returns decrypted plaintext string from provided AES ciphertext
static java.lang.String encrypt(java.lang.String str)
          Returns AES-encrypted string from plaintext string provided
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailMessagerEncrypter

public MailMessagerEncrypter(java.lang.String passPhrase)
Creates new AES Encryption engine according to the passPhrase

Parameters:
passPhrase - "Seed" string for AES encryption
Method Detail

encrypt

public static java.lang.String encrypt(java.lang.String str)
Returns AES-encrypted string from plaintext string provided

Parameters:
str - String to be encrypted
Returns:
Encrypted ciphtertext string from plaintext provided

decrypt

public static java.lang.String decrypt(java.lang.String str)
Returns decrypted plaintext string from provided AES ciphertext

Parameters:
str - ciphertext string to decrypt
Returns:
Decrypted plaintext string from ciphertext provided