|
QuickCrypt Library |
API |
|
SL_CTR_Init
int SL_CRYPTCALL SL_CTR_Init( void*
pContext, const void* pIV );
Return Value
1 if initializations was successful; otherwise 0.
Parameters
pContext
[out] Pointer to the
memory buffer that will be used as a
context.
pIV
[in] Pointer to the
initialization vector.
Remarks
Initializes the
context pointed by pContext with the initialization vector pointed by pIV.
Before calling the SL_CTR_Init function, allocate at least
CONTEXTSIZE bytes for the
context. For example, to perform Blowfish encryption/decryption allocate at
least
SLC_BLOWFISH_CONTEXTSIZE bytes for the context.
Before calling SL_CTR_Init call the Init function of the
encryption algorithm you need to use, passing to it the secret key and the
cipher direction (SLC_ENCRYPT
only). For example, to perform DES encryption/decryption
in Counter mode call
SL_DES_Init function before calling SL_CTR_Init.
Examples
CTR Mode API Overview
| CTR Mode API Functions
|
Useful Links
See Also
SL_CTR_Process,
SL_CTR_Seek
|