This is the documentation for the SwiftRNG, the SwiftRNG Pro, the SwiftRNG Z, and the SwiftRNG LE. The SwiftRNG quick start guide can be found here.
General
Utilities and components
- Building SwiftRNG utilities on Linux and macOS
- Setting a RAND engine for
openssl swrandomkernel moduleswrngandswrng-clutilitiesswrngseqgenutilityrun-swrng-pserver.shscriptbitcountutilityswrawrandomutility
Utilities and components available only for Windows
Testing
- Performance testing with
swperftest - Performance testing with
swperf-cl-test - Quality testing on Ubuntu
- Diagnostic testing
Source code examples
Pythonsource code example that can be used on Windows, Linux or macOS platformsPythonsource code examples for using withentropy-serverandSwiftRNG-64.dllon Windows platformsCsource code example for Linux, macOS, FreeBSD, and Windows using SwiftRNG Software APICsource code example for Linux, macOS, FreeBSD, and Windows using SwiftRNG Software API for connecting to a cluster of multiple devicesCWindows source code example for connecting toentropy-serverusing named pipeC++source code example for Linux, macOS, FreeBSD, and Windows using SwiftRNG Software APIDelphisource code example for generating random numbers between 0 and 1 usingentropy-serverand SwiftRNG-32.dll (SwiftRNG-64.dll)Delphisource code examples for retrieving data fromentropy-serverusing SwiftRNG-32.dll or SwiftRNG-64.dllDelphisource code example for connecting toentropy-serverusing named pipeDelphisource code example (deprecated)C#source code examples for using with 64-bit Windows (deprecated)C#source code examples for using withentropy-serverandSwiftRNG-64.dllC#source code example for connecting toentropy-serverusing named pipeJavasource code example for Windows for using withentropy-serverJavasource code example for LinuxVB.NETsource code examples for using with 64-bit Windows (deprecated)VB.NETsource code examples for Windows for using withentropy-serverVBA Excel macrosource code examples for using with 32-bit Microsoft ExcelVBA Excel macrosource code examples for connecting toentropy-serverusing named pipeMatLabsample script fragment for using with 64-bit Windows (deprecated)MatLabsample script fragment for 64-bit Windows for using withentropy-server