org.yestech.lib.crypto
Class AesUtils

java.lang.Object
  extended by org.yestech.lib.crypto.AesUtils

public class AesUtils
extends java.lang.Object

Class that implements AES Algorithmns


Method Summary
static java.lang.String decrypt(java.lang.String value)
           
static java.lang.String decrypt(java.lang.String key, java.lang.String value)
          Decrypts a AES ecrypted message with a Base64 128bit key
static java.lang.String decryptBase64(java.lang.String value)
           
static java.lang.String decryptBase64(java.lang.String key, java.lang.String value)
          Decrypts a AES ecrypted message with a Base64 128bit key
static java.lang.String encrypt(int value)
           
static java.lang.String encrypt(long value)
           
static java.lang.String encrypt(java.lang.String message)
           
static java.lang.String encrypt(java.lang.String key, boolean value)
           
static java.lang.String encrypt(java.lang.String key, byte value)
           
static java.lang.String encrypt(java.lang.String key, char value)
           
static java.lang.String encrypt(java.lang.String key, double value)
           
static java.lang.String encrypt(java.lang.String key, float value)
           
static java.lang.String encrypt(java.lang.String key, int value)
           
static java.lang.String encrypt(java.lang.String key, long value)
           
static java.lang.String encrypt(java.lang.String key, java.lang.String message)
          Encrypts a message using a 128bit Bse64 key using AES.
static java.lang.String encryptBase64(int value)
           
static java.lang.String encryptBase64(long value)
           
static java.lang.String encryptBase64(java.lang.String message)
           
static java.lang.String encryptBase64(java.lang.String key, boolean value)
           
static java.lang.String encryptBase64(java.lang.String key, byte value)
           
static java.lang.String encryptBase64(java.lang.String key, char value)
           
static java.lang.String encryptBase64(java.lang.String key, double value)
           
static java.lang.String encryptBase64(java.lang.String key, float value)
           
static java.lang.String encryptBase64(java.lang.String key, int value)
           
static java.lang.String encryptBase64(java.lang.String key, long value)
           
static java.lang.String encryptBase64(java.lang.String key, java.lang.String message)
          Encrypts a message using a 128bit Bse64 key using AES.
static java.lang.String generateKey()
          Returns an AES 128bit Base64 key
static java.lang.String generateKey(int keySize)
          Returns an AES nbit Base64 key
static java.lang.String getEnryptionKey()
           
static void setEnryptionKey(java.lang.String key)
          Must be a Base64 128bit key!!!! If in doubt use generateKey().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setEnryptionKey

public static void setEnryptionKey(java.lang.String key)
Must be a Base64 128bit key!!!! If in doubt use generateKey().

Parameters:
key - Base64 128bit

getEnryptionKey

public static java.lang.String getEnryptionKey()

encrypt

public static java.lang.String encrypt(long value)

encrypt

public static java.lang.String encrypt(int value)

encrypt

public static java.lang.String encrypt(java.lang.String message)

encryptBase64

public static java.lang.String encryptBase64(long value)

encryptBase64

public static java.lang.String encryptBase64(int value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String message)

generateKey

public static java.lang.String generateKey()
Returns an AES 128bit Base64 key

Returns:
AES 128bit Base64 key

generateKey

public static java.lang.String generateKey(int keySize)
Returns an AES nbit Base64 key

Parameters:
keySize - Size of the key
Returns:
AES 128bit Base64 key

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       java.lang.String message)
Encrypts a message using a 128bit Bse64 key using AES.

Parameters:
key - 128bit Base64 AES key
message - Message to encrypt
Returns:
hex encoded encrypted message

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             java.lang.String message)
Encrypts a message using a 128bit Bse64 key using AES.

Parameters:
key - 128bit Base64 AES key
message - Message to encrypt
Returns:
bse64 encoded encrypted message

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       long value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       int value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       boolean value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       char value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       byte value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       float value)

encrypt

public static java.lang.String encrypt(java.lang.String key,
                                       double value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             long value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             int value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             boolean value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             char value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             byte value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             float value)

encryptBase64

public static java.lang.String encryptBase64(java.lang.String key,
                                             double value)

decrypt

public static java.lang.String decrypt(java.lang.String key,
                                       java.lang.String value)
Decrypts a AES ecrypted message with a Base64 128bit key

Parameters:
key - AES Base64 128bit key
value - hex encoded encrypted message to decrypt
Returns:
the original message

decryptBase64

public static java.lang.String decryptBase64(java.lang.String key,
                                             java.lang.String value)
Decrypts a AES ecrypted message with a Base64 128bit key

Parameters:
key - AES Base64 128bit key
value - Base64 encoded encrypted message to decrypt
Returns:
the original message

decrypt

public static java.lang.String decrypt(java.lang.String value)

decryptBase64

public static java.lang.String decryptBase64(java.lang.String value)


Copyright © 2009 YES Technology Association. All Rights Reserved.