| QuickCrypt Library | C++ Interface |
|
CCounterMode::Init
void Init( const unsigned char* pIV, const unsigned char* pKey, unsigned int nKeyLen = DEFAULTKEYSIZE );
void Init( const unsigned char* pIV );
Parameters
pIV
[in] Pointer to the initialization vector.
pKey
[in] Pointer to the secret key.
nKeyLen
[in] Length in bytes of the secret key.
Remarks
Both member functions initialize the CCounterMode object. A brief description of both of them follows.
void Init( const unsigned char* pIV, const unsigned char* pKey, unsigned int nKeyLen = DEFAULTKEYSIZE );
Call this member function to initialize the CCounterMode object with the initialization vector pointed by pIV, and the secret key pointed by pKey.
Notes.
The first CCounterMode<T>::BLOCKSIZE bytes of the memory buffer pointed by pIV are used as the initialization vector.
nKeyLen can be CCounterMode<T>::DEFAULTKEYSIZE 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.
void Init( const unsigned char* pIV );
Call this member function to initialize the CCounterMode object with the initialization vector pointed by pIV without changing the key set by previous initialization. Note that the first CCounterMode<T>::BLOCKSIZE bytes of the memory buffer pointed by pIV are used as the initialization vector.
CCounterMode Overview | Class Members | Useful Links
See Also CCounterMode::Process, CCounterMode::Seek
| Send Feedback to SlavaSoft Inc. | Tell a friend about QuickCrypt Library |