|
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.SdiCipher
public class SdiCipher
A simple implementation of the SDI cipher for data encryption and decryption.
Usage:
SimpleCipher sdi = // creates a new cipher object.
SimpleCipherFactory.getCipher(SimpleCipherFactory.SDI_CIPHER);
sdi.setKey(key); // Sets the key for encryption.
cipherText = sdi.encrypt(plainText); // Performs encryption.
sdi.clear(); // Clears the data when the cipher is no longer in use.
...
sdi = // creates another cipher object.
SimpleCipherFactory.getCipher(SimpleCipherFactory.SDI_CIPHER);
sdi.setKey(key); // Sets the key for decryption.
decipherText = sdi.decrypt(cipherData); // Performs decryption.
sdi.clear(); // Clears the data when the cipher is no longer in use.
Warning:
This cipher does not allocate the output buffer and thus writes the output
data over the input buffer.
| Constructor Summary | |
|---|---|
SdiCipher()
Constructor for SdiCipher. |
|
| 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 SdiCipher()
| 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 | |||||||||