|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.DESEncryptorEngine
Implements the raw functionality of the DES algorithm. The class encrypts only on byte arrays of size block length and will throw an exception otherwise. DES is defined in FIPS 46-3.
For a code sample using the DES Encryptor engine, click here.
For information on cryptographic algorithms, see Crypto Algorithms.
DESDecryptorEngine,
EncryptorFactory| Field Summary | ||
|
static int |
BLOCK_LENGTH
A public value stating the block length in bytes for the algorithm, namely 8 bytes. |
| Constructor Summary | ||
|
DESEncryptorEngine(DESKey key)
Creates a DESEncryptorEngineobject given a DES key. |
|
| Method Summary | ||
|
void |
encrypt(byte[] plaintext,
int plaintextOffset,
byte[] ciphertext,
int ciphertextOffset)
Encrypts a block of the given plaintext into a block of ciphertext. |
|
String |
getAlgorithm()
Returns the name of the algorithm used, ie "DES". |
|
int |
getBlockLength()
Returns the block length of the engine in bytes. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int BLOCK_LENGTH
| Constructor Detail |
public DESEncryptorEngine(DESKey key) throws CryptoTokenException, CryptoUnsupportedOperationException
DESEncryptorEngineobject given a DES key.
key - The DES key to use for the engine.
CryptoTokenException - Thrown when a problem occurs with a crypto
token or the crypto token is invalid.CryptoUnsupportedOperationException - Thrown if a call is made to
an unsupported operation.| Method Detail |
public void encrypt(byte[] plaintext,
int plaintextOffset,
byte[] ciphertext,
int ciphertextOffset)
throws CryptoTokenException
BlockEncryptorEngine
BlockEncryptorEngineplaintext - A byte array containing the input that is to be encrypted.plaintextOffset - The starting offset, or initial byte position, of
the data within the input array.ciphertext - A byte array to hold the ciphertext output from the method.ciphertextOffset - The starting offset, or initial byte position, of
the data within the output array.CryptoTokenException - Thrown when an problem occurs with the
crypto token or the crypto token is invalid.public String getAlgorithm()
This method will always return the string "DES".
public int getBlockLength()
BlockEncryptorEngine
BlockEncryptorEngine
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2008 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.