// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkPrng_H #define _C_CkPrng_H #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC HCkPrng CkPrng_Create(void); CK_C_VISIBLE_PUBLIC HCkPrng CkPrng_Create2(int progLang); CK_C_VISIBLE_PUBLIC void CkPrng_Dispose(HCkPrng handle); CK_C_VISIBLE_PUBLIC void CkPrng_getDebugLogFilePath(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkPrng_putDebugLogFilePath(HCkPrng cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkPrng_debugLogFilePath(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_getLastErrorHtml(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkPrng_lastErrorHtml(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_getLastErrorText(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkPrng_lastErrorText(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_getLastErrorXml(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkPrng_lastErrorXml(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC BOOL CkPrng_getLastMethodSuccess(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_putLastMethodSuccess(HCkPrng cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkPrng_getPrngName(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkPrng_putPrngName(HCkPrng cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkPrng_prngName(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC BOOL CkPrng_getUtf8(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_putUtf8(HCkPrng cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkPrng_getVerboseLogging(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC void CkPrng_putVerboseLogging(HCkPrng cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkPrng_getVersion(HCkPrng cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkPrng_version(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC BOOL CkPrng_AddEntropy(HCkPrng cHandle, const char *entropy, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkPrng_AddEntropyBytes(HCkPrng cHandle, HCkByteData entropy); CK_C_VISIBLE_PUBLIC BOOL CkPrng_ExportEntropy(HCkPrng cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_exportEntropy(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC BOOL CkPrng_FirebasePushId(HCkPrng cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_firebasePushId(HCkPrng cHandle); CK_C_VISIBLE_PUBLIC BOOL CkPrng_GenRandom(HCkPrng cHandle, int numBytes, const char *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_genRandom(HCkPrng cHandle, int numBytes, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkPrng_GenRandomBd(HCkPrng cHandle, int numBytes, HCkBinData bd); CK_C_VISIBLE_PUBLIC BOOL CkPrng_GenRandomBytes(HCkPrng cHandle, int numBytes, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC BOOL CkPrng_GetEntropy(HCkPrng cHandle, int numBytes, const char *encoding, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_getEntropy(HCkPrng cHandle, int numBytes, const char *encoding); CK_C_VISIBLE_PUBLIC BOOL CkPrng_GetEntropyBytes(HCkPrng cHandle, int numBytes, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC BOOL CkPrng_ImportEntropy(HCkPrng cHandle, const char *entropy); CK_C_VISIBLE_PUBLIC int CkPrng_RandomInt(HCkPrng cHandle, int low, int high); CK_C_VISIBLE_PUBLIC BOOL CkPrng_RandomPassword(HCkPrng cHandle, int length, BOOL mustIncludeDigit, BOOL upperAndLowercase, const char *mustHaveOneOf, const char *excludeChars, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_randomPassword(HCkPrng cHandle, int length, BOOL mustIncludeDigit, BOOL upperAndLowercase, const char *mustHaveOneOf, const char *excludeChars); CK_C_VISIBLE_PUBLIC BOOL CkPrng_RandomString(HCkPrng cHandle, int length, BOOL bDigits, BOOL bLower, BOOL bUpper, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkPrng_randomString(HCkPrng cHandle, int length, BOOL bDigits, BOOL bLower, BOOL bUpper); #endif