Advanced Python source code obfuscator and compiler protection.
Project description
Cryptolith: High-Performance Python Compiler & Military-Grade Protection 🛡️🚀
The Fastest Python Compiler that also makes your code impossible to reverse engineer.
Cryptolith is the high-performance alternative to Nuitka and PyArmor. While others focus only on hiding code, Cryptolith focuses on Speed and Defense-in-Depth.
🏎️ Why Cryptolith?
- Fastest Execution: Native C compilation + GIL-Unlock (Turbo mode) allows Python to run up to 25x faster than CPython by bypassing the Global Interpreter Lock.
- Strongest Protection: Polymorphic VM virtualization + Control Flow Flattening (CFF) defeats standard decompilers (pycdc, uncompyle6) and professional reverse engineers.
- Zero Configuration: One-click protected builds for complex libraries like
numpy,pandas, andtensorflow.
🏎️ Benchmark Results (Head-to-Head)
Workload: Multi-threaded CPU-bound mathematical loop (4 threads, 20M iterations total)
| Engine | Execution Time | Binary Size | Protection |
|---|---|---|---|
| Python (Raw) | 4.59s | < 1 KB | None |
| Nuitka (Standalone) | 2.69s | 18.3 MB | Native |
| PyArmor (Standard) | 7.74s | 0.6 MB | Bytecode |
| Cryptolith (Turbo) | 0.18s | 11.5 MB | Military Grade |
Unlike Nuitka or PyArmor, which are still bound by the Global Interpreter Lock (GIL), Cryptolith's Turbo Mode identifies performance-critical kernels and compiles them to native C with explicit GIL release, achieving a 25.5x speedup on modern architecture.
- True Parallelism: While Nuitka threads fight for a single core, Cryptolith utilizes all available CPU cores simultaneously.
- Micro-Optimization: Our BCC compiler performs aggressive loop unrolling and SIMD-friendly math transpilation that exceeds standard CPython efficiency.
🛡️ Active Defense: Beyond Obfuscation
Standard tools offer Passive Protection (hiding code). Cryptolith offers Active Defense (detecting and misdirecting attackers).
- Silent Corruption: If a debugger or unauthorized environment is detected, Cryptolith doesn't just crash. It enters a "Hostile State" where VM calculations are subtly corrupted. Attackers waste weeks debugging "ghost bugs" while the actual logic remains safe.
- Polymorphic Opcode Mapping: Every single build of your project uses a unique, randomized instruction set. Dissecting one binary provides zero help in dissecting the next.
💎 Feature Matrix
| Feature | PyArmor | Nuitka | Cryptolith |
|---|---|---|---|
| Bytecode Hiding | Strong (VM) | Strong (Native) | Strongest (Native + VM) |
| Logic Obfuscation | Yes (CFF) | Weak/None | Yes (Polymorphic CFF) |
| Performance | Slower (Overhead) | Faster (Native) | 25x Faster (Turbo/No-GIL) |
| Competitive Advantage | Security only | Compilation only | Ultimate IP Performance |
💠 Tiered Licensing Model
Cryptolith follows an Open Core strategy. We believe free users are our best evangelists.
[Community Edition] (Free Forever)
No watermarks. Build professional, protected tools for small projects and open-source use.
- ✅ Native Compilation: Compiles Python to standalone machine code (Assembly).
- ✅ Symbol Renaming: Deep recursive renaming of functions, classes, and variables.
- ✅ Full Scoping: Fine-grained project control with
--includeand--exclude. - ✅ One-Click Bundling: Produces clean, professional standalone binaries.
- ✅ Auto-Pilot Mode: Smart analysis triggers optimal settings.
🛡️ Security Architecture: "The Inception Build"
Cryptolith eats its own dog food. The compiler you download is protected by itself.
- Bootstrapped Core: The engine (
.pyd) is compiled using Cryptolith's own Obfuscation + VM + Turbo pipeline. - Zero Source Leaks: The distribution contains NO Python source code for the core logic, only mathematically hardened binaries.
- Tamper Proof: The compiler verifies its own integrity at runtime using encrypted checksums.
[Pro Edition] (Professional)
The ultimate performance and security suite for enterprise-grade IP.
- 🚀 Turbo Mode (GIL Unlock): Release the Global Interpreter Lock for true multi-threaded parallel performance.
- ⚛️ Polymorphic VM: Randomized instruction sets per build—unique signature every time.
- 🔐 Control Flow Flattening (CFF): Logic spaghetti injection to defeat symbolic execution and human analysis.
- 💎 String & Constant Encryption: Automated encryption with stack-only decryption.
- 🛡️ Hardware Binding: Lock binaries to specific MAC, IP, or HWID.
- 📦 Asset VFS: Securely bundle AI models and data files with zero-footprint memory loading.
🔑 For Administrators: Generating Licenses
To generate a license for a customer, use the included helper script:
- Generate Keys (One-time):
python scripts/admin_keygen.py generate-keys
- Issue License:
python scripts/admin_keygen.py create-license --user "Customer Name" --tier "Pro" --private-key "YOUR_PRIVATE_KEY"
To lock to hardware, add--hardware-id "USER_HWID".
For full details, see the Licensing Guide.
📚 Reading the Documentation
We have comprehensive, high-quality documentation for both Community and Pro users.
Online/Local Website
To view the full documentation as a beautiful website with search and detailed guides:
- Install dependencies:
pip install mkdocs-material "mkdocstrings[python]" - Serve locally:
mkdocs serve - View: Open
http://127.0.0.1:8000in your browser.
Documentation Chapters
- Getting Started: Introduction and value proposition.
- Installation: Set up your environment for native compilation.
- Obfuscation: Deep dive into renaming and control flow flattening.
- Turbo Mode (BCC): Extreme performance and binary-locked kernels.
- Advanced Security: Virtualization (VM), hardware binding, and asset protection.
- CLI Reference: Complete list of all build and release flags.
- API Reference: Programmatic usage of the Cryptolith engine.
- Examples: Templates for Web APIs, Data Science, and Licensing.
🛠️ Installation
pip install cryptolith
[!NOTE] Requirements: BCC and Turbo modes require a C compiler.
Windows: Install Visual Studio Build Tools.
- Workload: Desktop development with C++
Linux (x86/ARM):
sudo apt install build-essential python3-devmacOS (Intel/ARM):
xcode-select --install
1. Auto-Pilot Mode (Recommended) 🤖
The smartest way to build. Automatically analyzes your code to enable the optimal security and performance settings. Detects deep learning libraries, web frameworks, and sensitive logic.
cryptolith build main.py --auto
Output: [+] Analysis: Torch detected. Enabling Turbo Mode. [+] Analysis: 'auth.py' detected. Enabling VM.
2. Manual Configuration (Advanced)
Full control over every optimization layer.
cryptolith build app.py --enable-bcc --enable-turbo --enable-vm --private
3. Professional Licensing
If you have a professional license, specify it to unlock Pro features:
cryptolith build main.py --license path/to/license.dat
🧪 Verification Suite
Cryptolith includes a rigorous automated test runner that validates the entire stack:
cryptolith test
🚀 CI/CD & Releases
Automated builds and releases are managed via GitHub Actions. To trigger a new release (which builds wheels for Windows, Linux, and macOS and uploads them to GitHub Releases):
The pipeline will automatically:
- Build Wheels: Compile cross-platform binaries for all supported Python versions.
- Generate Source Dist: Create a
.tar.gzfor source-based installations. - GitHub Release: Create a new release and attach all binaries as assets.
- PyPI Publish: Attempt to publish to PyPI (requires valid token).
⚖️ License
Cryptolith is Dual-Licensed:
- Community Edition: Free for personal, educational, and open-source use.
- Pro Edition: Commercial license required for advanced features (Turbo, VM, Private Mode).
See LICENSE file for the full End User License Agreement (EULA).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cryptolith-0.2.4-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d37181dd814a83bf9ba5450a213421170bd5a171b8d7c4d653cb4bc8f4abd9f0
|
|
| MD5 |
3d406869455b2d92b9bdff75b2778d54
|
|
| BLAKE2b-256 |
5038584f033e34035432fe5bb8e3e32be9bd9541eb5fec03a894111e61949c13
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 8.6 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da98c671d5cdbcfa610ca23a96f662ea2345c84ef0ed12f210a6371df9f6dbc3
|
|
| MD5 |
93a187fb401b241f850da8e714a219f9
|
|
| BLAKE2b-256 |
8ce092be81e66256d5490a7a451d4328ffe7f9fa4116a31a2f478c20477ccbb0
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9396365386e9b264425608a0eaa4539c480ce51900a3c57d809464e1223504de
|
|
| MD5 |
a489bb5e2fb983cd2765e41e7e2a432e
|
|
| BLAKE2b-256 |
0558457cafc9b3c9d800ff21d309b6c11431e4c863a7e768cb6a76a31536aee1
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.7 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b804d03387a0b9547acdc905549037e4d79683bbf75996054ea576517e704300
|
|
| MD5 |
12073f7fd94b86c8ccd218ecf808d7ab
|
|
| BLAKE2b-256 |
bc8dd06606a9bd2542f43fcfc97672f695122c158a196a21d60efcd1decb827d
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.9 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f58e18dd449005ddd7ae121c22462e115dc8bcb2d05bbdc9b9fb793f92e9fb04
|
|
| MD5 |
f186ae019def51e569635658e47003fe
|
|
| BLAKE2b-256 |
91ab3a1a5febc910d45afbc6560bc5400a502276999ad1abb6e62711d5581ee2
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 744.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c8b063566597dd7d44883ba18532911f62dbf807a2a18a67d6cef7d6865a9e0
|
|
| MD5 |
808774f6ed04f3e319f37e63eb6d6635
|
|
| BLAKE2b-256 |
613c294507e977888fb8d880313b258901862a5c62a748d76520d106c70dd1f0
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f820573d8f94a1252f8c5d339e0e9d1b6ac155a0e6e220e4378ef986b6a11db1
|
|
| MD5 |
fb18daca46668ac1e7ff518138004c3a
|
|
| BLAKE2b-256 |
36a271df0ae9329c26fafef18d2330debe1e44beddffafc729b9549b60d254ed
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 6.9 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86b21c076e14326b52d8357cd0f40575d1cf11fccf237ef75c113ea6916e3b3c
|
|
| MD5 |
e43f9e62ed0098e93587c163bf874e6d
|
|
| BLAKE2b-256 |
36857f2ec4db21f18d71f5bf398ddb5bbd3d487e4a2589cfb906e91ba30f8245
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfe301d2c67dc6819b0b273e9d86d9557dbf6c9898bfd0e7263fa0388a4394bc
|
|
| MD5 |
3c00697684b3812f4c214a45058811a9
|
|
| BLAKE2b-256 |
e7db900d9ef7a6241b2673ac626e6110fa1a6096f2d4e6e3a86b2874f8b6c4b1
|
File details
Details for the file cryptolith-0.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ad49342e5150cd786cee1219255f9c2a05a495152aebc1dc4e60efe78198862
|
|
| MD5 |
537aac444f2bae35da201e32f514a74a
|
|
| BLAKE2b-256 |
8add009ac204fd73efd1b2768deacc903c05a37679f140ca881f8f03c314f01c
|
File details
Details for the file cryptolith-0.2.4-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 753.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77488713193f5fe55c6fcc874fdd4903c9c5f70520f0713b1b4e56a553e18acc
|
|
| MD5 |
3ec461b318ee38e3f2f83421d0fb4287
|
|
| BLAKE2b-256 |
fd4969b5ef30deb5085ae74e7d33be11797cb4c4b727e244633f8aca31615b89
|
File details
Details for the file cryptolith-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b86c351b917ecb263034df231581f766ea0c57ae2eec845c8b9d7af258598ad3
|
|
| MD5 |
3fe616bfd7f00d50c7118375beff4e21
|
|
| BLAKE2b-256 |
8b5903d118a57ac51eb12d6fca9223ac998e3d2d0fc824507d85340152d5de66
|
File details
Details for the file cryptolith-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 6.9 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a17a86c9380cc3a1a60164048d3eb8640a9f891f3459380b6ecf8b8d467f58f
|
|
| MD5 |
a7d5d9707fc34d21492de8010af42b13
|
|
| BLAKE2b-256 |
1f46f7bc50db55aebb936f8db4b8f435c73420afcafbaab3c8e103405bc1b59e
|
File details
Details for the file cryptolith-0.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58ac4e27d159a3ca6e584b06be0344c488a9d726957b1f376c8dc1e6e8de6c8e
|
|
| MD5 |
2d2b0b7e623299a170a0f5ed6381982a
|
|
| BLAKE2b-256 |
a1541032c9647f576fe05f679179dd3c8144cd328adbb6d2887385dfc1957404
|
File details
Details for the file cryptolith-0.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42eb2b5f58c45d61bbf8d2d00e39d007560f2b8889699ebd300f7ac9388f957f
|
|
| MD5 |
39a8bdb3d485128a2be0bba9570d2125
|
|
| BLAKE2b-256 |
8011637c67058209260baf841d708a4a966fd533ebaabef337cb46e60e7e8507
|
File details
Details for the file cryptolith-0.2.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 752.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78540552f4c0d4833ba5fe53c10a41abe9d2d300645a875900c987ce569067fd
|
|
| MD5 |
dada2f7f1329a78f454fdf9d2e983e51
|
|
| BLAKE2b-256 |
f6ed7c58648b63c5e86d77af5d42580f0197a3a5a3dc422cc69a82f90687e7c4
|
File details
Details for the file cryptolith-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2fca34d3d5dc16b8fa63924ac2ea22013b2619080cd395c2d542dcf4941b5fd
|
|
| MD5 |
a4c9748418559e662b57ed47b9e179ab
|
|
| BLAKE2b-256 |
f5aaba347e5dac44597d7e7381f46bc9451dbbdc2d8b38dc843677f83b963a3f
|
File details
Details for the file cryptolith-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 6.9 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f83a96dd9064e1d1528f1b9597e472e04d925cb3dab09ee0108fb50163ef5488
|
|
| MD5 |
5c77c1ab9e1e6ce37e4960cd707fbaf2
|
|
| BLAKE2b-256 |
5e59af8d5d3b61ed04c270a81989c22bc15c1b279fd8fb731dc2f8d4c825863e
|
File details
Details for the file cryptolith-0.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af064ea337bb47d53b5e00785177dc3ce4ea3298ec5ad812368102a94ca0fec3
|
|
| MD5 |
5449723fe1ae3e2f8184fd396d899d31
|
|
| BLAKE2b-256 |
d2067767a1fd8e3335a778f46cbda306193d42df9c3861811a8daa2511c5b58c
|
File details
Details for the file cryptolith-0.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ec1c0c2e5e0a2f37d92c4346fe95f7f0ad37707cac54edc57714d50f9161adf
|
|
| MD5 |
926aa256a33b66b932cc663f924fe570
|
|
| BLAKE2b-256 |
c5e04e2775b1f7394ed6c579389c1bd2c7f84f29870bc4acdb267f4275df4310
|
File details
Details for the file cryptolith-0.2.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 886.5 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76a4e66533fc37e287643208e6caf12bf45be970dd686acefc598270807176f1
|
|
| MD5 |
52d13210b47e333d1699c9398b85944a
|
|
| BLAKE2b-256 |
3f2f0471e0845bcd1cc531cbf776368520972328161a3743fe21c2f2d4eeb894
|
File details
Details for the file cryptolith-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.8 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
889db92fa9edc7889e6ca037becc8efc308c47f0d45ef2bb243324c22359033b
|
|
| MD5 |
48acb0e5c23d8490c64fda8d88891eb4
|
|
| BLAKE2b-256 |
a31f0223ad02c755f4ea9f29d13ed098e6968008b790181c6a1e7f61799baf6f
|
File details
Details for the file cryptolith-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 7.7 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54158ec359e80dbeb98cb80ba0da91ed9556420925510212aeb0547e4530a203
|
|
| MD5 |
e427daa02c3273a70600d3ff48de6df9
|
|
| BLAKE2b-256 |
ef30610c76a8efd3530c30afb0142936711649343b30b2949bfbdff34973bcd7
|
File details
Details for the file cryptolith-0.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41d34774d3015b202b05464b2743b76060f736788794651d3775c47e478a879b
|
|
| MD5 |
66da915facd92712326eda11c3db2b41
|
|
| BLAKE2b-256 |
f76ef4bde860e9c4ff560febecb728211d1e15cce03e0f097566da82b4edc421
|
File details
Details for the file cryptolith-0.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db7261c0a64d10867d1bffc2093764421854745897741cbdec7947f322a46c84
|
|
| MD5 |
c375040eb5e83e252283f72d7ecd70c0
|
|
| BLAKE2b-256 |
4a5798d155a5cb3f16dedafb4fe2327ae4df46b6e2b088f428ab1d4251e2fd36
|
File details
Details for the file cryptolith-0.2.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 888.4 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b960404f62e8710aab7bc8a974917780114e2b5d76d5f444d387c32a3a3e7cd
|
|
| MD5 |
81ffc41386b9e8eb75e806e7c55ba07a
|
|
| BLAKE2b-256 |
2d30dc31062bdb7f0a41445567b1904f59265120a4914447dca18a4dfc05d240
|
File details
Details for the file cryptolith-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbef2d6d4ac48da76260b8e32bba3888f161c8d9f095d021bb20686f93b6c52b
|
|
| MD5 |
6857dfb0fe78eb2cff499f8b1190a71f
|
|
| BLAKE2b-256 |
e8645ff2071428cc997ff3b7c23d0f4f15148bcc324d5702d0e2c94c43aa1c3d
|
File details
Details for the file cryptolith-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d13357a5c73e00f99ada0135d8c8f26b98961cde1bebbfc330811329a8e012c
|
|
| MD5 |
219ec2de32c4109d7f0232feb26e8472
|
|
| BLAKE2b-256 |
c56da84f014d853915f21fac4d8cf70c7605cb7def955d58b186f7b3a4a92aa7
|
File details
Details for the file cryptolith-0.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06070ab218f1a97ad1303e6fcc8292232feca928aec71e0cd8b36bfbd53c4a9f
|
|
| MD5 |
e4447c6675a8be26ed7196c88a024847
|
|
| BLAKE2b-256 |
555af5c8c9728538665abdf9e97e7d4945e7cda8311720901f747d6955acbcc6
|
File details
Details for the file cryptolith-0.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d147b2ce421b7fcbd205d2c1510906e22043b70456def9cd4cc2cb7967e6e88c
|
|
| MD5 |
197867e7caf383da706ca3b7c9b548df
|
|
| BLAKE2b-256 |
bf2fb787eb2d5774c9cb9477c099b4738d37b20ad3684b6a6110a665f3d7c674
|
File details
Details for the file cryptolith-0.2.4-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 889.2 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0f27cfcee6072b2dea44ba7fd867e823f8caebd6446a23fa442f23e38e91744
|
|
| MD5 |
5fb5c0a12635cde4f4db35cbde8c8a92
|
|
| BLAKE2b-256 |
539ee7af4046beb7b6acb42104145fd24f63846af46c3bdcfe659fbba521427a
|
File details
Details for the file cryptolith-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6244d4d28b9c6131e91f879f8a2fd0af43ec01e9e0f6cfbe334c4e713b635293
|
|
| MD5 |
76c187aa8b69a3049ba9964641906d0d
|
|
| BLAKE2b-256 |
12a8fd11aa74b39fa1a2c3f60e6b6c47955dd10fa1967961812a5dbd91e2a03c
|
File details
Details for the file cryptolith-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ceedda189a5ae89fa2c6c9ecfe48226f2470b216499cd7a4c9202ecf2441b261
|
|
| MD5 |
4bd0284e740898659e752e18e98504eb
|
|
| BLAKE2b-256 |
04d4a2c98b59acdaaf367ecf1c0a4bfe10da142108dbd1f0c94cca6c8f864dd5
|
File details
Details for the file cryptolith-0.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abcda4b8152c1077ab9241b1de36c6d915f97646664aaf86fa8d7ac9f63d1c37
|
|
| MD5 |
5ee6277e50c451567c2717ab51b759b7
|
|
| BLAKE2b-256 |
9885e4e3e363c340d7900cad274c42bc094a8e75606815212b4f6757b9142528
|
File details
Details for the file cryptolith-0.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cryptolith-0.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5748fbba20b818abff54aa5393e732ebee4146d79b23e26ff11573aeaabf1d15
|
|
| MD5 |
653a79198f27853cf3f03144f11b1f68
|
|
| BLAKE2b-256 |
32af5c25dab8e867e597b1e153b9a8c9e48c091a05c8661eea31a766c5d47174
|