All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class AcmeNet.Util.AcmeCipher

AcmeNet.Util.AcmeCipher

public class AcmeCipher
A stream cipher for use in Acme's security facilities. The cipher uses 64-bit keys, represented as longs.


Constructor Index

 o AcmeCipher(long)
Creates a encryption/decryption engine.

Method Index

 o crypt(byte)
Encrypt or decrypt one byte of data.
 o crypt(int)
Encrypt or decrypt one byte of data, presented to this function as an int.

Constructors

 o AcmeCipher
 public AcmeCipher(long key)
Creates a encryption/decryption engine.

Parameters:
key - the encryption key

Methods

 o crypt
 public synchronized byte crypt(byte b)
Encrypt or decrypt one byte of data.

Parameters:
b - a byte to encrypt or decrypt
Returns:
the encrypted or decrypted byte
 o crypt
 public synchronized int crypt(int i)
Encrypt or decrypt one byte of data. This procedure correctly converts i to a byte, encrypts it, and then correctly converts the result back to an int in the range 0-255. This method is designed to work with data produced by the read() method of InputStream.

Parameters:
i - a byte to encrypt or decrypt, encoded as an int
Returns:
the encrypted or decrypted byte, converted to an int in the range 0-255

All Packages  Class Hierarchy  This Package  Previous  Next  Index