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


 

 

Send Feedback to SlavaSoft Inc. Tell a friend about QuickCrypt Library