| QuickCrypt Library | C++ Interface |
|
CCFBMode::CCFBMode
CCFBMode( SL_CIPHER_DIR dir, const unsigned char* pIV, const unsigned char* pKey, unsigned int nKeyLen = DEFAULTKEYSIZE, unsigned int fs = 0 );
Parameters
dir
[in] Cipher direction. It can be SLC_ENCRYPT or SLC_DECRYPT.
pIV
[in] Pointer to the initialization vector.
pKey
[in] Pointer to the secret key.
nKeyLen
[in] Length in bytes of the secret key.
fs
[in] Feedback size in bytes. By default fs is 0 which means to use the maximum feedback size. This size is the mostly used feedback size.
Remarks
Constructs a CCFBMode object and initializes it with the initialization vector pointed by pIV, and the secret key pointed by pKey.
Notes.
The first CCFBMode<T>::BLOCKSIZE bytes of the memory buffer pointed by pIV are used as the initialization vector.
nKeyLen can be CCFBMode<T>::DEFAULTKEYKSIZE bytes. For Rijndael (AES) algorithm it can also be 24 or 32 bytes. For Blowfish algorithm it can be in the range 1 through 72 bytes.
The CCFBMode object is initialized for encryption if dir is SLC_ENCRYPT, or it is initialized for decryption if dir is SLC_DECRYPT.
Example
|
CCFBMode Overview | Class Members | Useful Links
See Also CCFBMode::Process
| Send Feedback to SlavaSoft Inc. | Tell a friend about QuickCrypt Library |