The entropy-server is a Windows based pipe server that uses a duplex named pipe for distributing random bytes generated by a single AlphaRNG device (similar to SwiftRNG devices). Windows applications, written in languages such as C/C++, C#, Java, VBA e.t.c, can concurrently access entropy-server directly through the named pipe. For source code examples visit this address. Information on Entropy Server API can be found at this location.

The entropy-server can be started using the following command when used in a non secure mode:

entropy-server.exe -e -c none

The output may look like this:

Entropy server started using device 'Alpha True RNG ' with S/N: F0383F99E34084B and Ver: 1.0

By default, the entropy-server can handle up to 10 concurrent named pipe connections. The following example demonstrates how to start the entropy-server and allow up to 50 concurrent connections in a non secure mode:

entropy-server.exe -e -i 50 -c none

To start the entropy-server in a secure mode, simply type:

entropy-server.exe -e

The availability and performance of the entropy-server can be verified with entropy-client-test utility using the following command:

entropy-client-test.exe

The output may look like this:

-------- Testing connectivity to the entropy server using named pipes ------
Connecting to the entropy server pipe .............................. SUCCESS
Retrieving server version .............................................. 1.0
Retrieving device identifier ............................... A5B5B123123839Z
Retrieving device model ..................................... Alpha True RNG
Retrieving device version .............................................. 1.0
Retrieving 100000 bytes of entropy from device ..................... SUCCESS
Retrieving 100000 bytes of noise from device source 1 .............. SUCCESS
Retrieving 100000 bytes of noise from device source 2 .............. SUCCESS
Running pipe communication diagnostics ............................. SUCCESS
Running pipe communication diagnostics using 50 threads ............ SUCCESS
Calculating minimum entropy download speed ......................    40 Mbps
Calculating maximum entropy download speed ......................   200 Mbps

Pre-built versions of entropy-server and entropy-client-test applications are already available in the latest release. Alternatively, the applications can be re-built from sources with Visual Studio 2019 or newer.