Decrypts one or more blocks of ciphertext using the given ARC2 context.
#include "huarc2.h"
int hu_ARC2Decrypt(sb_Context arc2Context, size_t length, const unsigned char *ciphertext, unsigned char *plaintext, sb_GlobalCtx sbCtx)
BlackBerry 10.0.0
An ARC2 context object.
The length (in bytes) of ciphertext. The acceptable values are multiples of SB_ARC2_BLOCK_SIZE.
The ciphertext buffer.
The plaintext buffer.
A global context.
The plaintext and ciphertext buffers must be the same length, and may overlap in memory subject to the constraints described in the API Reference section on overlapping buffers. This function can be called repeatedly to decrypt more blocks of ciphertext.
The arc2Context context object is NULL.
The arc2Context context object is invalid.
The ciphertext ciphertext buffer is NULL.
The ciphertext ciphertext buffer length is invalid.
The plaintext plaintext buffer is NULL.
Success.