24 #ifndef __NIST_PRF_HEADER__ 25 #define __NIST_PRF_HEADER__ 31 #ifdef MOC_EXTERN_NIST_PRF_H 32 #undef MOC_EXTERN_NIST_PRF_H 37 #ifdef WIN_EXPORT_CRYPTO 38 #define MOC_EXTERN_NIST_PRF_H __declspec(dllexport) 40 #define MOC_EXTERN_NIST_PRF_H __declspec(dllimport) extern 44 #undef MOC_EXTERN_NIST_PRF_H 45 #define MOC_EXTERN_NIST_PRF_H extern 50 #define MOC_EXTERN_NIST_PRF_H extern 58 #define MOC_EXTERN_P MOC_EXTERN_NIST_PRF_H 82 typedef MSTATUS (*
PRFOutputSizeFunc)(MOC_SYM(hwAccelDescr hwAccelCtx)
void *ctx, ubyte4* size);
99 typedef MSTATUS (*
PRFUpdateFunc)(MOC_SYM(hwAccelDescr hwAccelCtx)
void *ctx,
const ubyte *data, ubyte4 dataLen);
116 typedef MSTATUS (*
PRFFinalFunc)(MOC_SYM(hwAccelDescr hwAccelCtx)
void *ctx, ubyte *result);
132 #if (!defined(__DISABLE_AES_CMAC__)) 133 MOC_EXTERN_NIST_PRF_H
const PRF_NIST_108 NIST_PRF_AesCmac;
Structure that holds a trio of function pointers to the PRF implementations.
Definition: nist_prf.h:123
MSTATUS(* PRFOutputSizeFunc)(MOC_SYM(hwAccelDescr hwAccelCtx) void *ctx, ubyte4 *size)
Function pointer type for a method that gets the output size of a PRF.
Definition: nist_prf.h:82
MSTATUS(* PRFUpdateFunc)(MOC_SYM(hwAccelDescr hwAccelCtx) void *ctx, const ubyte *data, ubyte4 dataLen)
Function pointer type for a method that updates a PRF context with data.
Definition: nist_prf.h:99
MSTATUS(* PRFFinalFunc)(MOC_SYM(hwAccelDescr hwAccelCtx) void *ctx, ubyte *result)
Function pointer type for a method that finalizes a PRF context and outputs a result.
Definition: nist_prf.h:116