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