{"id":45971337,"url":"https://github.com/tectrolabs/swiftrng","last_synced_at":"2026-04-02T12:45:16.746Z","repository":{"id":43214563,"uuid":"139373696","full_name":"tectrolabs/swiftrng","owner":"tectrolabs","description":"SwiftRNG Software Kit for Linux, FreeBSD, macOS, and Windows","archived":false,"fork":false,"pushed_at":"2025-08-16T01:48:17.000Z","size":1585,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-16T03:46:35.270Z","etag":null,"topics":["dieharder","entropy","libusb","linux","macos","random-generation","random-number-generators","random-number-generators-trng","sntropy-source","testu01","windows"],"latest_commit_sha":null,"homepage":"https://tectrolabs.com/swiftrng","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tectrolabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-02T00:49:59.000Z","updated_at":"2025-08-16T01:38:43.000Z","dependencies_parsed_at":"2023-12-28T07:30:48.555Z","dependency_job_id":"d68e0af6-3646-4f01-aa44-939ee1503416","html_url":"https://github.com/tectrolabs/swiftrng","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/tectrolabs/swiftrng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectrolabs%2Fswiftrng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectrolabs%2Fswiftrng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectrolabs%2Fswiftrng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectrolabs%2Fswiftrng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tectrolabs","download_url":"https://codeload.github.com/tectrolabs/swiftrng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tectrolabs%2Fswiftrng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29939326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T13:49:17.081Z","status":"ssl_error","status_checked_at":"2026-02-28T13:48:50.396Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dieharder","entropy","libusb","linux","macos","random-generation","random-number-generators","random-number-generators-trng","sntropy-source","testu01","windows"],"created_at":"2026-02-28T15:10:46.904Z","updated_at":"2026-04-02T12:45:16.730Z","avatar_url":"https://github.com/tectrolabs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwiftRNG Software Kit\r\n\r\n[SwiftRNG](https://tectrolabs.com/swiftrng/) devices are true random number generators that plug directly into any Windows, Linux, freeBSD or macOS computer via USB. SwiftRNG random numbers pass top industry statistical test suites such as Dieharder, NIST, Rngtest, BigCrush, EA IID or Ent.\r\n\r\nOur latest SwiftRNG devices work with Linux, macOS, freeBSD, Windows 10/11 (64-bit), and Windows Server 2016/2019 (64-bit), and run in virtual machines using software such as VMware Player, VMware ESXi, VirtualBox, and Parallels.\r\n\r\nThis repository contains the SwiftRNG Software Kit, which provides everything you need to use SwiftRNG with Linux, macOS, freeBSD and Windows.\r\n\r\n* [SwiftRNG quick start guide](https://tectrolabs.com/docs/swiftrng/quick-start/)\r\n* [SwiftRNG Documentation](https://tectrolabs.com/docs/swiftrng/)\r\n* [More about SwiftRNG](https://tectrolabs.com/swiftrng/)\r\n\r\n## Contents\r\n\r\n* `linux` contains all necessary files and source code for building the `swrandom` kernel module/driver used with Linux distributions. The driver allows concurrent access to SwiftRNG entropy data streams from user space and also works with all SwiftRNG versions and models.\r\n* `linux-and-macOS` contains all necessary files and source code for building `bitcount`, `swrngseqgen`, `swrng`, `swrng-cl`, `swperftest`, `swperf-cl-test`, `sample`, `sample-cl`, `swdiag`, `swrawrandom`, and `swdiag-cl` utilities used with Linux, freeBSD and macOS distributions.\r\n* `windows-x64` contains all necessary files and source code for building x64 versions of the `SwiftRNG.dll` component, `entropy-server.exe`, `entropy-cl-server.exe`, `bitcount.exe`, `bitcount-cl.exe`, `swrngseqgen.exe`, `swrng.exe`,`swrng-cl.exe`, `swdiag.exe`, `swdiag-cl.exe`, `swrawrandom.exe`, `sample.exe`, `sample-cl.exe`, `swperf-test.exe`, `swperf-cl-test.exe`, `dll-sample.exe` and `dll-test.exe` utilities for Windows 10/11 (64 bit), and Windows Server 2016/2019 (64 bit) using Visual Studio 2015/2017/2019.\r\n* `windows` (currently not supported) contains all necessary files and source code for building WIN32 versions of the `SwiftRNG.dll` component, `swrng.exe` and `swdiag.exe` utilities for older versions of Windows such as Windows 7 (32 bits) using Visual C++ 2010 Express. This version of the SwiftRNG software API is deprecated. New application development should use the `windows-x64` version of the software API.\r\n* `windows-x86` (currently not supported) contains all necessary files and source code for building x86 versions of the `SwiftRNG.dll` component, `entropy-server.exe`, `bitcount.exe`, `swrngseqgen.exe`, `swrng.exe`, `swdiag.exe`, `swrawrandom.exe`, `sample.exe`, `dll-sample.exe` and `dll-test.exe` utilities for Windows 7+ (32 bit) using Visual Studio C++ 2010 Express or newer.\r\n\r\n## Authors\r\n\r\nAndrian Belinski  \r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftectrolabs%2Fswiftrng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftectrolabs%2Fswiftrng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftectrolabs%2Fswiftrng/lists"}