Creates an DES context initialized with the given parameters and key that can later be used for encryption and/or decryption.
#include "hudes.h"
int hu_DESBegin(sb_Params desParams, sb_Key desKey, size_t ivLen, const unsigned char *iv, sb_Context *desContext, sb_GlobalCtx sbCtx)
BlackBerry 10.0.0
A DES parameters object.
A DES key object.
The length (in bytes) of initial vector. The only acceptable value is SB_DES_IV_SIZE.
The initial vector.
The DES context object pointer.
A global context.
An initial vector, iv, is required for the SB_DES_CBC, SB_DES_CFB64 and SB_DES_OFB64 modes of operation. iv is ignored for SB_DES_ECB, as an initial vector is not required for that mode.
The desParams object is NULL.
The tag for the params object is not of the expected type.
The desKey key object is NULL.
The desKey key object is invalid.
The initial vector, iv, is NULL.
The initial vector length, ivLen, is invalid.
The sbCtx object pointer is NULL.
No mode has been specified.
Memory allocation failure.
Success.