org.moremotion.security
Class DefaultEncryptor

java.lang.Object
  extended by org.moremotion.security.DefaultEncryptor
All Implemented Interfaces:
Encryptor

public class DefaultEncryptor
extends java.lang.Object
implements Encryptor

Version:
$Id: DefaultEncryptor.java 51 2008-03-10 11:46:54Z erkan $

Constructor Summary
DefaultEncryptor()
           
 
Method Summary
 java.lang.String decrypt(java.lang.String str, java.lang.String key)
          Decrypts the given string.
 java.lang.String encrypt(java.lang.String str, java.lang.String key)
          Encrypts the given string in to a decryptable string.
 boolean isEncrypted(java.lang.String str, java.lang.String key)
          Checks if the given string is encrypted.
 java.lang.String oneWayEncrypt(java.lang.String str)
          Encrypts the given string in to a non-decryptable string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEncryptor

public DefaultEncryptor()
Method Detail

encrypt

public java.lang.String encrypt(java.lang.String str,
                                java.lang.String key)
Description copied from interface: Encryptor
Encrypts the given string in to a decryptable string.

Specified by:
encrypt in interface Encryptor
Parameters:
str - The string to encrypt.
key - The encryption key to be used during encryption.
Returns:
Encrypted string which can be decrypted.

decrypt

public java.lang.String decrypt(java.lang.String str,
                                java.lang.String key)
                         throws DecryptionException
Description copied from interface: Encryptor
Decrypts the given string.

Specified by:
decrypt in interface Encryptor
Parameters:
str - The encrypted string to decrypt.
key - The encryption key used during encryption.
Returns:
The decrypted string.
Throws:
DecryptionException - if decrytion fails

oneWayEncrypt

public java.lang.String oneWayEncrypt(java.lang.String str)
Description copied from interface: Encryptor
Encrypts the given string in to a non-decryptable string. This method is typically used for password encryptions.

Specified by:
oneWayEncrypt in interface Encryptor
Parameters:
str - The string to encrypt.
Returns:
Encrypted string which can not be decrypted.

isEncrypted

public boolean isEncrypted(java.lang.String str,
                           java.lang.String key)
Description copied from interface: Encryptor
Checks if the given string is encrypted.

Specified by:
isEncrypted in interface Encryptor
Parameters:
str - The string to check
key - The encryption key used during encryption.
Returns:
true if the given string is an encrypted string false otherwise


Copyright © 2002-2008 MOR YAZILIM. All Rights Reserved.