|
QuickCrypt Library |
C++ Interface |
|
CRijndael::Init
void Init( SL_CIPHER_DIR dir, const
unsigned char* pKey );
void Init( SL_CIPHER_DIR dir, const
unsigned char* pKey, unsigned int nKeyLen );
Note
Instead of CRijndael you can use CAES
which is an alias for CRijndael.
Parameters
dir
[in]
Cipher direction. It can
be SLC_ENCRYPT or
SLC_DECRYPT.
pKey
[in] Pointer to the secret
key.
nKeyLen
[in] Length in bytes
of the key. It can be 16, 24 or 32 bytes.
Remarks
Both member functions initialize the CRijndael object with the secret key pointed by
pKey. Note that if nKeyLen it is not indicated, the first CRijndael::DEFAULTKEYSIZE bytes of the memory
buffer pointed by
pKey are
used as the secret key.
The CRijndael object is initialized for encryption if dir is SLC_ENCRYPT, or it is initialized for decryption if dir is
SLC_DECRYPT.
Example
See the example for
CRijndael::ProcessBlock.
CRijndael Overview
| Class Members
|
Useful Links
See Also
CRijndael::ProcessBlock
|