1This file contains information on how to build and use the BeeCrypt DLL on
2Win32 platforms.
3
4The platform of preference is currently MicroSoft Visual C++. For the basic
5library Visual C++ 6.0 will do the trick, but the C++ API will require
6version 7.0 or later.
7
8To be able to use the assembler files with Visual C++ 6.0, you need to have the
9Visual C++ 6.0 Processor Pack installed. It can be found at:
10
11http://msdn.microsoft.com/vstudio/downloads/ppack/default.asp
12
13To build the java glue into the DLL, you should also have Sun's JDK 1.4 (or later),
14including the JNI headers, installed.
15
16Use the project files available through SourceForge to compile.
17
18Once running, you can use any of three entropy source available on this
19platform, in order of preference:
20
21wavein    (uses noise on the soundcard microphone port)
22console   (uses keyboard clicks with a high resolution timer)
23wincrypt  (uses random data generated by the Windows CryptAPI)
24
25To enable a specific entropy device, set variable BEECRYPT_ENTROPY to any of
26these three values; if not specified, the library will use 'wavein' as default.
27
28In the future, additional sources of entropy on this platform may be made available.
29