|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.CBCDecryptorEngine
Provides the functionality of using CBC or Cipher Block Chaining mode for decryption. CBC mode is defined in FIPS 81.
For a code sample using the CBC decryptor engine, click here.
CBCEncryptorEngine| Constructor Summary | ||
|
CBCDecryptorEngine(BlockDecryptorEngine engine,
InitializationVector iv)
Creates a CBC decryptor engine given an algorithm engine and an initialization vector. |
|
| Method Summary | ||
|
void |
decrypt(byte[] ciphertext,
int ciphertextOffset,
byte[] plaintext,
int plaintextOffset)
Decodes a block of the given ciphertext into a block of plaintext. |
|
String |
getAlgorithm()
Returns the name of the encryption algorithm used, ie BlockDecryptorEngine.getAlgorithm() + "/CBC". |
|
int |
getBlockLength()
Returns the block length of the block cipher in bytes. |
|
InitializationVector |
getIV()
Returns the initialization vector associated with this decryptor engine. |
|
void |
setIV(InitializationVector iv)
Sets the initialization vector associated with this decryptor engine. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CBCDecryptorEngine(BlockDecryptorEngine engine, InitializationVector iv)
engine - The algorithm engine used for decryption.iv - An initialization vector used for seeding the engine.| Method Detail |
public String getAlgorithm()
BlockDecryptorEngine.getAlgorithm() + "/CBC".getAlgorithm in interface BlockDecryptorEnginepublic int getBlockLength()
BlockDecryptorEnginegetBlockLength in interface BlockDecryptorEnginenet.rim.device.api.crypto.BlockDecryptorEnginepublic void setIV(InitializationVector iv)
iv - An initialization vector used for seeding the engine.getIV()public InitializationVector getIV()
setIV(net.rim.device.api.crypto.InitializationVector)
public void decrypt(byte[] ciphertext,
int ciphertextOffset,
byte[] plaintext,
int plaintextOffset)
throws CryptoTokenException
BlockDecryptorEnginedecrypt in interface BlockDecryptorEngine
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2002 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.