org.moremotion.security
Interface Encryptor

All Known Implementing Classes:
DefaultEncryptor

public interface Encryptor

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

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.
 

Method Detail

oneWayEncrypt

java.lang.String oneWayEncrypt(java.lang.String str)
Encrypts the given string in to a non-decryptable string. This method is typically used for password encryptions.

Parameters:
str - The string to encrypt.
Returns:
Encrypted string which can not be decrypted.

encrypt

java.lang.String encrypt(java.lang.String str,
                         java.lang.String key)
Encrypts the given string in to a decryptable string.

Parameters:
str - The string to encrypt.
key - The encryption key to be used during encryption.
Returns:
Encrypted string which can be decrypted.

decrypt

java.lang.String decrypt(java.lang.String str,
                         java.lang.String key)
                         throws DecryptionException
Decrypts the given string.

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

isEncrypted

boolean isEncrypted(java.lang.String str,
                    java.lang.String key)
Checks if the given string is encrypted.

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.