14 #ifndef __CRYPTO_INTERFACE_FIPS186_HEADER__ 15 #define __CRYPTO_INTERFACE_FIPS186_HEADER__ 34 randomContext *pRandomContext,
54 randomContext **ppRandomContext,
73 randomContext **ppRandomContext
92 randomContext *pRandomContext,
93 ubyte *pRetRandomBytes,
113 randomContext *pRandomCtx,
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_numberGeneratorFIPS186(randomContext *pRandomContext, ubyte *pRetRandomBytes, sbyte4 numRandomBytes)
Generates pseudo-random bytes via a previously allocated FIPS186 Random Context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_KSrcGenerator(randomContext *pRandomContext, ubyte buffer[40])
Uses previously allocated FIPS186 Random Context for KSrc Generation.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_newFIPS186Context(randomContext **ppRandomContext, ubyte b, const ubyte pXKey[], sbyte4 seedLen, const ubyte pXSeed[])
Allocates a new FIPS186 Random Context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_seedFIPS186Context(randomContext *pRandomCtx, ubyte *pSeed, ubyte4 seedLen)
Seed a previously allocated FIPS186 Random Context.
MOC_EXTERN MSTATUS CRYPTO_INTERFACE_RANDOM_deleteFIPS186Context(randomContext **ppRandomContext)
Deletes a previously allocated FIPS186 Random Context.