00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026 #ifndef _ENTROPY_H
00027 #define _ENTROPY_H
00028
00029 #include "beecrypt/beecrypt.h"
00030
00031 #if WIN32
00032 #include <windows.h>
00033 #endif
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00039 #if WIN32
00040 BEECRYPTAPI
00041 int entropy_provider_setup(HINSTANCE);
00042 BEECRYPTAPI
00043 int entropy_provider_cleanup();
00044
00045 BEECRYPTAPI
00046 int entropy_wavein(byte*, size_t);
00047 BEECRYPTAPI
00048 int entropy_console(byte*, size_t);
00049 BEECRYPTAPI
00050 int entropy_wincrypt(byte*, size_t);
00051 #else
00052 #if HAVE_DEV_AUDIO
00053 int entropy_dev_audio (byte*, size_t);
00054 #endif
00055 #if HAVE_DEV_DSP
00056 int entropy_dev_dsp (byte*, size_t);
00057 #endif
00058 #if HAVE_DEV_RANDOM
00059 int entropy_dev_random (byte*, size_t);
00060 #endif
00061 #if HAVE_DEV_URANDOM
00062 int entropy_dev_urandom(byte*, size_t);
00063 #endif
00064 #if HAVE_DEV_TTY
00065 int entropy_dev_tty (byte*, size_t);
00066 #endif
00067 #endif
00068
00069 #ifdef __cplusplus
00070 }
00071 #endif
00072
00073 #endif