# com.beasys.commerce.ebusiness.security
Decryptor Interface

public interface Decryptor
extends `Session`

The `Decryptor` is a Stateless Session EJB that provides decryption services.
The decryptor needs that the implementation it uses to provide its services be in a consistent state before it can provide decryption services. If decryption services are requested of the `Decryptor` before the implementation is appropriately initialized, it throws an `InconsistentStateException`.

Related Topics

``DecryptorHome``
``DecryptorImpl``

All Superinterfaces
  `BusinessSmartComponent`, `EJBObject`, `Remote`, `Serializable`, `Session`

## Method Summary

`public `String`` | `decrypt`(`String` dataToDecrypt) Takes a string of data to decrypt and returns a string of plain text.

Methods from interface `javax.ejb.`EJBObject``
`getEJBHome, getHandle, getPrimaryKey, isIdentical, remove`

## Method Detail

### decrypt(String) Method

    public String decrypt(String dataToDecrypt)
         throws RemoteException, InconsistentStateException

Takes a string of data to decrypt and returns a string of plain text.

#### Parameters

dataToDecrypt
  The encrypted string that needs to be decrypted.

#### Returns

a string of decrypted data.

#### Exceptions

``RemoteException``
  if there is a remote error.
``InconsistentStateException``
  if the service implementation is not appropriately initialized.