Contents 

QuickCrypt Library
QuickCrypt Library Overview
QuickCrypt Library Installation
Register QuickCrypt Library
DES
CDES ( C++ Interface )
CDES Class Members
DES API ( QuickCrypt API )
DES API Functions
DES-EDE2
CDES_EDE2 ( C++ Interface )
CDES_EDE2 Class Members
DES-EDE2 API ( QuickCrypt API )
DES-EDE2 API Functions
DES-EDE3
CDES_EDE3 ( C++ Interface )
CDES_EDE3 Class Members
DES-EDE3 API ( QuickCrypt API )
DES-EDE3 API Functions
DESX
CDESX ( C++ Interface )
CDESX Class Members
DESX API ( QuickCrypt API )
DESX API Functions
Rijndael (AES)
CRijndael ( C++ Interface )
CRijndael Class Members
Rijndael (AES) API ( QuickCrypt API )
Rijndael (AES) API Functions
Blowfish
CBlowfish ( C++ Interface )
CBlowfish Class Members
Blowfish API ( QuickCrypt API )
Blowfish API Functions
GOST
CGOST ( C++ Interface )
CGOST Class Members
GOST API ( QuickCrypt API )
GOST API Functions
ECB Mode
C++ Interface
QuickCrypt API
CBC Mode
CCBCMode ( C++ Interface )
CCBCMode Class Members
CBC Mode API ( QuickCrypt API )
CBC Mode API Functions
CFB Mode
CCFBMode ( C++ Interface )
CCFBMode Class Members
CFB Mode API ( QuickCrypt API )
CFB Mode API Functions
OFB Mode
COFBMode ( C++ Interface )
COFBMode Class Members
OFB Mode API ( QuickCrypt API )
OFB Mode API Functions
CTR Mode
CCounterMode ( C++ Interface )
CCounterMode Class Members
CTR Mode API ( QuickCrypt API )
CTR Mode API Functions
QuickCrypt Library Run-Time Dynamic Linking
License Agreement
Samples

SlavaSoft QuickCrypt Library Online Help

Prev Page Next Page
QuickCrypt Library API

SL_OFB_Init

int SL_CRYPTCALL SL_OFB_Init( void* pContext, const void* pIV, unsigned int fs );

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.

 fs

    [in] Feedback size in bytes. Set fs to 0 if you want to use the maximum feedback size. This size is the mostly used feedback size.

Remarks

Initializes the context pointed by pContext with the initialization vector pointed by pIV.

Before calling the SL_OFB_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_OFB_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 OFB mode call SL_DES_Init function before calling SL_OFB_Init

Example

DES encryption/decryption of a file in OFB mode

 

OFB Mode API Overview   |   OFB Mode API Functions   |   Useful Links

 

See Also    SL_OFB_Process


 

 

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