Final

Final uses the object to finish a hash operation.

If hashVal is NULL, no operation is performed, but the length that would be output is returned in plength.

Synopsis

#include "fmciphobj.h"
int (*Final)(struct
HashObj * ctx,
unsigned char * hashVal,
unsigned int length,
unsigned int * plength
);
Parameter Description
ctx IN/OUT object to modify
hashVal OUT where to place hash or NULL for length prediction
length IN length of message
plength OUT number of bytes (actually or potentially) returned in hashVal

Return Value

See CiphObjStat in cipherr.h