19 #ifndef __CRYPTO_INTERFACE_RANDOM_HEADER__ 20 #define __CRYPTO_INTERFACE_RANDOM_HEADER__ 46 MGetEntropyFunc EntropyFunc,
66 MGetPersoStrCallback GetPersoStr
83 randomContext **ppRandomContext,
96 randomContext **pp_randomContext
113 randomContext *pRandomContext,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_regsterGetPersoStrCallback(MGetPersoStrCallback GetPersoStr)
This function is used to register a function pointer for retrieving the personalization string...
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_registerEntropyFunc(MGetEntropyFunc EntropyFunc, ubyte4 entropyLen)
This function is used to register a function pointer for entropy collection.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_acquireContextEx(randomContext **ppRandomContext, ubyte algoId)
This function is used to acquire an AES based CTR-DRBG random context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_addEntropyBitEx(randomContext *pRandomContext, ubyte entropyBit)
This function is used to add individual bits of entropy into the entropy pool.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_releaseContextEx(randomContext **pp_randomContext)
This function is used to release and free a random context previously created using CRYPTO_INTERFACE_...