29#ifndef _VALIDUS_UTIL_H_INCLUDED
30# define _VALIDUS_UTIL_H_INCLUDED
41# define _CRT_SECURE_NO_WARNINGS
42# define WIN32_LEAN_AND_MEAN
44# define _WIN32_WINNT 0x0A00
62# define VALIDUS_FILE_BLOCKSIZE 8192UL
65# define VALIDUS_MAX_STRING 2048UL
68# define VALIDUS_FP_FMT_SPEC \
69 "%08" PRIx32 "%08" PRIx32 "%08" PRIx32 "%08" PRIx32 "%08" PRIx32 "%08" PRIx32
bool validus_hash_string(validus_state *state, const char *string)
Hashes a string.
Definition validusutil.c:31
bool validus_hash_file(validus_state *state, const char *file)
Hashes a file.
Definition validusutil.c:55
bool validus_hash_mem(validus_state *state, const void *mem, size_t len)
Hashes a block of memory.
Definition validusutil.c:43
bool validus_state_to_string(const validus_state *state, char *out, size_t len)
Converts a validus_state to hexadecimal string form.
Definition validusutil.c:102
Represents the state of an individual Validus hash operation.
Definition validus.h:124
A platform-dependent timer used for performance measurement.
Definition validusutil.h:133
struct timespec ts
The timer type on *nix.
Definition validusutil.h:137
Definitions for the Validus hash function.
double validus_timer_elapsed(const validus_timer *timer)
Returns the milliseconds that have elapsed since timer was started.
Definition validusutil.c:129
const char * validus_get_local_time(void)
Retrieves the local time.
Definition validusutil.c:157
void validus_timer_start(validus_timer *timer)
Starts a validus_timer.
Definition validusutil.c:115