|
Authentication API v8.1 SP2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rsa.authagent.authapi.ciphers.DesCipher
public class DesCipher
A simple implementation of the DES cipher for data encryption and decryption. This DES has a custom flavor to the standard DES behaviors: the encryption of the last undersize block is unique and proprietary to RSA.
Usage:
SimpleCipher des = // Creates a new cipher object.
SimpleCipherFactory.getCipher(SimpleCipherFactory.DES_CIPHER);
des.setKey(key); // Sets the key for encryption.
cipherText = des.encrypt(plainText); // Performs encryption.
des.clear(); // Clears the data when the cipher is no longer in use.
...
des = // Creates another cipher object.
SimpleCipherFactory.getCipher(SimpleCipherFactory.DES_CIPHER);
des.setKey(key); // Sets the key for decryption.
decipherText = des.decrypt(cipherData); // Performs decryption.
des.clear(); // Clears the data when the cipher is no longer in use.
| Constructor Summary | |
|---|---|
DesCipher()
Constructor for DesCipher. |
|
| Method Summary | |
|---|---|
void |
clear()
Clears all sensitive data in the object. |
byte[] |
decrypt(byte[] data)
Performs decryption on the data with the initialized key. |
byte[] |
decrypt(byte[] data,
int offset,
int length)
Performs decryption on the data with the initialized key. |
byte[] |
encrypt(byte[] data)
Performs encryption on the data with the initialized key. |
byte[] |
encrypt(byte[] data,
int offset,
int length)
Performs encryption on the data with the initialized key. |
void |
setKey(byte[] key)
Initializes the cipher with the specified key. |
void |
setKey(byte[] key,
int offset,
int length)
Initializes the cipher with the specified key. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DesCipher()
| Method Detail |
|---|
public void setKey(byte[] key)
SimpleCipher
setKey in interface SimpleCipherkey - the key for subsequent cryptographic operations.SimpleCipher.setKey(byte[])
public void setKey(byte[] key,
int offset,
int length)
SimpleCipher
setKey in interface SimpleCipherkey - the key for subsequent cryptographic operations.offset - index to the first byte of the key.length - length of the key.SimpleCipher.setKey(byte[], int,
int)public byte[] encrypt(byte[] data)
SimpleCipher
encrypt in interface SimpleCipherdata - the data to encrypt.
SimpleCipher.encrypt(byte[])
public byte[] encrypt(byte[] data,
int offset,
int length)
SimpleCipher
encrypt in interface SimpleCipherdata - the data to encrypt.offset - index to the first byte of data to encrypt.length - length of the data to encrypt.
SimpleCipher.encrypt(byte[], int,
int)public byte[] decrypt(byte[] data)
SimpleCipher
decrypt in interface SimpleCipherdata - the data to decrypt.
SimpleCipher.decrypt(byte[])
public byte[] decrypt(byte[] data,
int offset,
int length)
SimpleCipher
decrypt in interface SimpleCipherdata - the data to decrypt.offset - index to the first byte of data to decrypt.length - length of the data to decrypt.
SimpleCipher.decrypt(byte[], int,
int)public void clear()
SimpleCipher
clear in interface SimpleCipherSimpleCipher.clear()
|
Authentication API v8.1 SP2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||