00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _FRDI_LIB_H
00020 #define _FRDI_LIB_H
00021
00022
00026 char *frdiTimestampNow();
00027
00030 char *frdiHashTiger(char *message);
00031
00034 char *frdiHash(char *message);
00035
00038 void *frdiMemoryAllocate(int size);
00039
00042 void frdiMemoryFree(void *ptr);
00043
00046 frdi_bigint *frdiBigintNew(frdi_app *self);
00047
00050 char *frdiBigintToHex(frdi_app *self, frdi_bigint *num);
00051
00054 frdi_bigint *frdiHexToBigint(frdi_app *self, char *str);
00055
00058 int frdiRandInt(frdi_app *self, int start, int finish);
00059
00062 frdi_bigint *frdiRandBigint(frdi_app *self, frdi_bigint *finish, frdi_seed *seed);
00063
00066 frdi_seed *frdiRandSeedNew(frdi_app *self, char *randomness);
00067
00070 char *frdiRandGenerate(frdi_app *self);
00071
00072 #endif
00073
00074