Skip to main content

🎲 VTRNG

Very True Random Number Generator

Pure-software true randomness from CPU jitter physics.
No hardware dongles. No mouse wiggling. No lava lamps.

PyPI version Python License: MIT CI Tests Tests

Documentation • Installation • Quick Start • How It Works • Certification • API Reference • FAQ


What Is This?

VTRNG is a true random number generator that runs entirely in software. It exploits the physical non-determinism of your CPU - thermal noise, cache timing jitter, pipeline hazards, and OS scheduling chaos - to generate genuine randomness without any special hardware.

from vtrng import VTRNG

rng = VTRNG()

rng.random_bytes(32)          # 32 truly random bytes
rng.random_int(1, 100)        # unbiased integer [1, 100]
rng.random_float()            # float in [0.0, 1.0)
rng.coin_flip()               # "heads" or "tails"
rng.uuid4()                   # random UUID v4
rng.shuffle([1, 2, 3, 4, 5])  # Fisher-Yates shuffle
rng.dice(20, 4)               # roll 4d20

Quick links

  • Full docs: docs/index.md (this contains the detailed docs, certification info, and API reference)
  • Repo: https://github.com/TheDiceeDev/vtrng
  • PyPI: https://pypi.org/project/vtrng/

Why Not Just Use random or os.urandom()?

Source Type How It Works
random ❌ PRNG Mersenne Twister - deterministic, predictable
os.urandom() ✅ CSPRNG OS entropy pool - good, but opaque
secrets ✅ CSPRNG Wrapper around os.urandom()
VTRNG ✅ TRNG Direct physical noise → you control the entire pipeline

VTRNG gives you:

  • 🔍 Full transparency - every step from noise source to output is auditable
  • 📊 Built-in certification - NIST SP 800-22 and SP 800-90B test suites included
  • 🏥 Continuous health monitoring - refuses to output if entropy degrades
  • 🔬 Assessed entropy - knows how much randomness it’s producing
  • 🚫 No trust required - does not rely on an opaque OS implementation

Installation

From PyPI (recommended):

pip install vtrng

With C extension (faster, uses RDTSC if available):

pip install "vtrng[fast]"

From source (developer):

git clone https://github.com/TheDiceeDev/vtrng.git
cd vtrng
pip install -e ".[dev]"

Quick Start

Basic usage

from vtrng import VTRNG

# Initialize (collects entropy, runs health checks)
rng = VTRNG()

# Generate random values
secret_key = rng.random_bytes(32)
pin = rng.random_int(0, 9999)
probability = rng.random_float()
token = rng.random_hex(16)
session_id = rng.uuid4()

Paranoia levels

# Fast - CPU jitter only (~50ms per call)
rng = VTRNG(paranoia=1)

# Moderate - + memory timing (default, ~100ms)
rng = VTRNG(paranoia=2)

# Maximum - + thread racing (~500ms, highest entropy)
rng = VTRNG(paranoia=3)

Sequences & choices

winner = rng.choice(["Alice", "Johntez", "Charlie"])
team = rng.sample(players, k=5)        # 5 unique picks
colors = rng.choices(["R", "G", "B"], k=10)  # with replacement

deck = list(range(52))
shuffled = rng.shuffle(deck)

damage = sum(rng.dice(6, 3))  # 3d6

Diagnostics & Certification

Quick diagnostics:

rng.print_diagnostics()

Full NIST SP 800-90B entropy assessment:

rng.nist_assessment(n_samples=4096)

Run SP 800-22 statistical test suite:

from vtrng import SP800_22Suite
suite = SP800_22Suite()
suite.print_report(rng.random_bytes(125000))

Complete certification (SP 800-22 + dieharder + ENT):

from vtrng import TestRunner
runner = TestRunner(rng)
runner.run_all()

CLI

python -m vtrng                    # interactive demo
python -m vtrng test               # SP 800-22 statistical tests
python -m vtrng assess             # SP 800-90B entropy assessment
python -m vtrng certify            # run ALL test suites
python -m vtrng export -o data.bin --size 10   # export 10MB
python -m vtrng bench              # speed benchmark
python -m vtrng diag               # full diagnostics

Pipe to external tools

  • dieharder:
python -m vtrng export --stdout --size 20 | dieharder -a -g 200
  • ENT:
python -m vtrng export -o random.bin --size 1 && ent random.bin
  • TestU01:
python -m vtrng export -o random.bin --size 100
./testu01_vtrng random.bin crush

Notes: dieharder, ENT, and TestU01 are useful external test tools. See docs/certification.md for installation and integration notes.


How It Works

PHYSICAL REALITY (non-deterministic)
┌──────────────────────────────────┐
│  Thermal noise in silicon        │
│  Cache hit/miss timing           │
│  Branch predictor state          │
│  OS scheduler decisions          │
│  DRAM refresh interference       │
│  Dynamic frequency scaling       │
│  Interrupt timing                │
└──────────┬───────────────────────┘
           │
┌──────────▼───────────────────────┐
│  LAYER 1: Entropy Sources        │
│  CPU jitter · Memory timing      │
│  Thread race conditions          │
└──────────┬───────────────────────┘
           │ raw timing samples
┌──────────▼───────────────────────┐
│  LAYER 2: Conditioning           │
│  Von Neumann debiasing           │
│  SHA-512 compression             │
└──────────┬───────────────────────┘
           │ clean entropy
┌──────────▼───────────────────────┐
│  LAYER 3: Entropy Pool           │
│  512-byte XOR mixing pool        │
│  SHA-512 extraction + feedback   │
└──────────┬───────────────────────┘
           │ random bytes
┌──────────▼───────────────────────┐
│  LAYER 4: Health Monitor         │
│  Continuous: RCT + APT           │
│  Periodic: 9 NIST estimators     │
│  KILLS output if failing         │
└──────────┬───────────────────────┘
           │ verified random bytes
┌──────────▼───────────────────────┐
│  LAYER 5: Public API             │
│  random_bytes() · random_int()   │
│  random_float() · shuffle() · …  │
└──────────────────────────────────┘

The key insight: identical code on the same CPU produces different nanosecond-precision timings every execution. This isn't a bug - it's physics. Cache state, thermal throttling, and OS interrupts create genuine noise at the hardware level.

This is the same principle behind Linux kernel's jitterentropy RNG.


Certification

VTRNG includes three levels of statistical validation.

Built-in (always available)

  • NIST SP 800-90B - 9 entropy estimators (source produces genuine entropy)
  • NIST SP 800-22 - 11 statistical tests (output indistinguishable from random)

External (install separately)

  • dieharder - ~115 tests (apt install dieharder)
  • ENT - 6 metrics (apt install ent)
  • TestU01 - 15–160 tests (build from source)

Run everything with one command:

python -m vtrng certify

See docs/certification.md for the full certification report and reproducible test runs.


Performance

VTRNG is designed for high-value randomness (keys, tokens, seeds), not bulk data. For bulk workloads, seed a CSPRNG with VTRNG:

import hashlib, hmac

seed = rng.random_bytes(64)  # true random seed
# use seed with HKDF, ChaCha20, or AES-CTR for bulk generation

Requirements

  • Python >= 3.9
  • OS: Windows, Linux, macOS (platforms with nanosecond timers)
  • CPU: modern CPU (x86, x86_64, ARM64, RISC-V)
  • No runtime pip dependencies (pure Python core), optional C extension for speed

Security Considerations

  • ✅ Continuous entropy health monitoring

  • ✅ Refuses to output if health checks fail

  • ✅ Forward secrecy - pool state is mutated after extractions

  • ✅ No seed-file - fresh entropy collected each startup

  • ⚠️ Not constant-time - avoid for timing-sensitive crypto ops

  • ⚠️ VM/container behavior varies - health monitor will warn as needed


Contributing

See CONTRIBUTING.md. We welcome:

  • Bug reports and fixes
  • New entropy sources
  • Performance improvements
  • Additional statistical tests
  • Platform-specific optimizations

License

MIT License - see LICENSE.

# Copyright (c) 2026 TheDicee Devs
# SPDX-License-Identifier: MIT
# See LICENSE in project root.

Acknowledgments

  • Stephan Müller - jitterentropy (pioneer of CPU jitter entropy)
  • NIST SP 800-90B and SP 800-22 - test and estimator standards
  • BSI AIS 31 - German certification methodology
  • The Linux kernel random subsystem maintainers

VTRNG - Because your CPU is already a noise source. We just had to listen.

Metadata

Release files for vtrng 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vtrng 0.5.3
File Size Uploaded
vtrng-0.5.3.tar.gz 83.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vtrng 0.5.3
File
vtrng-0.5.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
vtrng-0.5.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
vtrng-0.5.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
vtrng-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
vtrng-0.5.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
vtrng-0.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
vtrng-0.5.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
vtrng-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
vtrng-0.5.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
vtrng-0.5.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
vtrng-0.5.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
vtrng-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
vtrng-0.5.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
vtrng-0.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
vtrng-0.5.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
vtrng-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 1.0 MB

Release files / vtrng-0.5.3.tar.gz

Download URL vtrng-0.5.3.tar.gz
Size 83.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6eba903ba25941cf64299e9e47a1ccb420e143b1345529a0ed28270a6ea4cee3
BLAKE2b-256 checksum
How to use checksums
7030dfcaeaadd65809f3fb54cad0246e094028dce789876de2827b86cb494e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp313-cp313-win_amd64.whl

Download URL vtrng-0.5.3-cp313-cp313-win_amd64.whl
Size 58.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ba0f6158db31524ddc99d005af4a56028bb9f023af209d55b56f13d16a0c26a9
BLAKE2b-256 checksum
How to use checksums
2497a614136450bd0370e9437dd46d1b1d6daf5271bd869960755d27a67dab81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vtrng-0.5.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 67.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
41807d2ff1a8a59cce47fb507d7e7778eb6951b432c9a456cb7c633d0f13ceee
BLAKE2b-256 checksum
How to use checksums
b7ca92a1d04b23988036b2c2f539ae99db732e98bc999491c7e97aefe72f476b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL vtrng-0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Size 55.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09485655cf94a043a2831dcd2f7feabddf5db5846af32b4d1a6c400073a6e8ea
BLAKE2b-256 checksum
How to use checksums
ead452cb5744db03da82e8a965cc31514c6a374e1c342ec07f44bb1a6432e771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL vtrng-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 54.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
359c0c58bde7f55adc4eb58356559834cc594e17120c53c8a0f81b345011a724
BLAKE2b-256 checksum
How to use checksums
ad140c049e0dbadf5aeb4910ad70a746d8462f24437ea16ccc9d2a1a44ddaca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp312-cp312-win_amd64.whl

Download URL vtrng-0.5.3-cp312-cp312-win_amd64.whl
Size 58.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dc5c2d813fc123be4a2101cd24650475d6db1d9f3eff9e9b60cd51a6f51bbab2
BLAKE2b-256 checksum
How to use checksums
1c2946ff12ccf37d605b4cc12d216a96842a814c405d5b4ed6761cbc86ae6ffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vtrng-0.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 67.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
b774087da665e5080de57b1f12466cf31a2cc5b8dd1d5e727acd98398ffc6a35
BLAKE2b-256 checksum
How to use checksums
1481c5725e156eddd326f86fc703a67835230638caebeb59a0f9b9ff20125bea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL vtrng-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Size 55.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
90a425db7987c42fe177b6685b0c7c489c7613b33f5dbef881930e82ea80c689
BLAKE2b-256 checksum
How to use checksums
82504b156afa51b7f0351b46acec4d1e1db2a4b5cc59b604285c780c1d6f175f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL vtrng-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 54.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5e495b9a2ec92b6e5b507bf346abf43156b0acf338d6e4c92eac4e4b8d9e9ca3
BLAKE2b-256 checksum
How to use checksums
272f7efb850808b66c2991c2da9d1dba9bdc24cee2ed92cc7c7c1980df5e845d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp311-cp311-win_amd64.whl

Download URL vtrng-0.5.3-cp311-cp311-win_amd64.whl
Size 58.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f4e1424417ae4b04a0de20982fc62589b80d492d1855789ff78e62eb09bb9f50
BLAKE2b-256 checksum
How to use checksums
6d513e6988b9d3968fc079448a4703a3eda11e5bdd26eaf41aa33ecebe7aa20f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vtrng-0.5.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 67.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2a81458c20b97b6575e6ec6db09a35869a22a3f2632efff8956d43fcfa6fbd1c
BLAKE2b-256 checksum
How to use checksums
674d89730081e35328081af32ca9597898bbd6b8f6e1090f89bfded84799bfe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL vtrng-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Size 54.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0091c06c65a69902736044eca1808a2d91ae0c32599d1f4124831cd737074d0d
BLAKE2b-256 checksum
How to use checksums
9db1fe98cb93ebf84f2f6a9776a48254f2814d9022db874169ab2732696e9b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL vtrng-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 54.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e5559a76134ef7874353f6c01853415f80f4f58f6f8cb59eab5de332a2858d88
BLAKE2b-256 checksum
How to use checksums
16772591f76f13e4428530a85b4e1c1e7e5899696c75eaabd0fe1b8043a7df0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp310-cp310-win_amd64.whl

Download URL vtrng-0.5.3-cp310-cp310-win_amd64.whl
Size 58.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
339585c12dbf20d4dbcc6f75e757846e55bb23f073730ca6759a2fdf3bd9acf9
BLAKE2b-256 checksum
How to use checksums
9f8bbe3d226a7d1d70af796d252cab4c3c04c989fa0366524eb5baaf88c10b2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vtrng-0.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 66.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
709955556b80a46a62f7b1cef953c2c82aaea135851d017410d4de7449d9f54a
BLAKE2b-256 checksum
How to use checksums
362241aabee418f8de721e88219d65a16dc9c1ad99736cc6d1376ec62dc5cdb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL vtrng-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Size 54.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
636e783b30a5b121235825b1293b85d6159126483a599a448f744974c33adae7
BLAKE2b-256 checksum
How to use checksums
0b5ce441a526c1231ac9b8031dae79c6b8001448c87e8f43da18488679df5047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release files / vtrng-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL vtrng-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 54.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
975d33a4c6405273e024170cf7a2fce308ee4eabaa03e9d8f9765d125a126772
BLAKE2b-256 checksum
How to use checksums
8eba7fe995217db3e52ad409ff84ed91cf843f849b4172fd46fdc4ce70238694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.3 This release

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page