CFBEncryptor is the class used to iterate a given block cipher in 8 or 64-bit
Cipher Feedback (CFB) mode. CFB mode is defined in FIPS 81.
Note: CFB mode uses encryption for both the encryption and decryption of
the block cipher and hence should only be used with symmetric cryptography
and not with asymmetric cryptography.
For a code sample using the CFB encryptor, click here.
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
encrypt(byte[] plaintext,
int plaintextOffset,
int plaintextLength,
byte[] ciphertext)
Encrypts data using the specific implementation of the chosen stream encryptor.
Creates a CFB cipher with the given symmetric key engine and initialization vector.
Parameters:
engine - The algorithm engine to use for encryption.
iv - The initialization vector for the block cipher mode.
This must have the same length as the block length of the engine.
output - The underlying output stream that all data will be written to.
eightBitCFB - A boolean to indicate the amount of cipher feedback.
If set, then 8 bits of cipher feedback are used, otherwise, the encryptor engine's
block size determines the amount of cipher feedback.
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
Method Detail
encrypt
protected void encrypt(byte[] plaintext,
int plaintextOffset,
int plaintextLength,
byte[] ciphertext)
throws CryptoTokenException
plaintext - A byte array containing the input to the stream cipher.
plaintextOffset - The offset, or initial position within the array, of the information to encrypt.
length - The length of the information to encrypt.
ciphertext - A byte array to hold the output of the stream cipher.
Throws:
CryptoTokenException - Thrown when a problem occurs with the crypto token
or the crypto token is invalid.
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
A string representing the name of the algorithm and mode
used.
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
Copyright 1999-2007 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.