<< Previous | Next >>

AESdecryptStream4x4_CBC

int AESdecryptStream4x4_CBC( AESstreamState * state, long message, long output, unsigned int count);

Description

Perform an AES-CBC decryption operation.

See Samples\Crypt\AES_STREAMTEST.C for a sample program and a detailed explanation of the encryption/decryption process.

Parameters

state
The AESstreamState structure, initialized via AESinitStream4x4().

This memory must be allocated in the program code before calling AESdecrptyStream4x4_CBC():

static AESstreamState decrypt_state;

message
Cipher-text message (an xmem buffer)

output
Output buffer, for return of decrypted text (in xmem). Must be as large as the cipher-text buffer. May be the same as the cipher-text buffer.

count
Length of the message. Must a multiple of _AES_CBC_BLK_SZ_ (16).

Return Value

0 on success, non-zero on failure

Library

AES_CORE.LIB


Dynamic C Functions << Previous | Next >> rabbit.com