99 (void) memset(hmac_info,0,
sizeof(*hmac_info));
107 hmac_info->
timestamp=time((time_t *) NULL);
143 assert(hmac_info != (
HMACInfo *) NULL);
177 assert(hmac_info != (
HMACInfo *) NULL);
217 assert(hmac_info != (
HMACInfo *) NULL);
255 return(hmac_info->
digest);
321 assert(hmac_info != (
HMACInfo *) NULL);
369 assert(hmac_info != (
HMACInfo *) NULL);
402 assert(hmac_info != (
HMACInfo *) NULL);
#define WizardAssert(domain, predicate)
#define ThrowWizardFatalError(domain, error)
WizardExport HashInfo * AcquireHashInfo(const HashType hash)
WizardExport WizardBooleanType UpdateHash(HashInfo *hash_info, const StringInfo *message)
WizardExport WizardBooleanType InitializeHash(HashInfo *hash_info)
WizardExport HashInfo * DestroyHashInfo(HashInfo *hash_info)
WizardExport size_t GetHashBlocksize(const HashInfo *hash_info)
WizardExport const StringInfo * GetHashDigest(const HashInfo *hash_info)
WizardExport size_t GetHashDigestsize(const HashInfo *hash_info)
WizardExport WizardBooleanType FinalizeHash(HashInfo *hash_info)
WizardExport void ConstructHMAC(HMACInfo *hmac_info, const StringInfo *key, const StringInfo *message)
WizardExport void FinalizeHMAC(HMACInfo *hmac_info)
WizardExport HMACInfo * AcquireHMACInfo(const HashType hash)
WizardExport const StringInfo * GetHMACDigest(const HMACInfo *hmac_info)
WizardExport void UpdateHMAC(HMACInfo *hmac_info, const StringInfo *message)
WizardExport HMACInfo * DestroyHMACInfo(HMACInfo *hmac_info)
WizardExport void InitializeHMAC(HMACInfo *hmac_info, const StringInfo *key)
WizardExport size_t GetHMACDigestsize(const HMACInfo *hmac_info)
WizardExport void ResetHMAC(HMACInfo *hmac_info)
WizardBooleanType LogWizardEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
#define GetWizardModule()
WizardExport void * AcquireWizardMemory(const size_t size)
WizardExport void * RelinquishWizardMemory(void *memory)
WizardExport void SetStringInfo(StringInfo *string_info, const StringInfo *source)
WizardExport size_t GetStringInfoLength(const StringInfo *string_info)
WizardExport StringInfo * AcquireStringInfo(const size_t length)
WizardExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
WizardExport void ResetStringInfo(StringInfo *string_info)
WizardExport StringInfo * DestroyStringInfo(StringInfo *string_info)
StringInfo * initial_nonce