Skip to main content

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, and tensorflow.

🏎️ 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 --include and --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.

  1. Bootstrapped Core: The engine (.pyd) is compiled using Cryptolith's own Obfuscation + VM + Turbo pipeline.
  2. Zero Source Leaks: The distribution contains NO Python source code for the core logic, only mathematically hardened binaries.
  3. 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:

  1. Generate Keys (One-time):
    python scripts/admin_keygen.py generate-keys
    
  2. 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:

  1. Install dependencies: pip install mkdocs-material "mkdocstrings[python]"
  2. Serve locally: mkdocs serve
  3. View: Open http://127.0.0.1:8000 in your browser.

Documentation Chapters


🛠️ 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-dev

macOS (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:

  1. Build Wheels: Compile cross-platform binaries for all supported Python versions.
  2. Generate Source Dist: Create a .tar.gz for source-based installations.
  3. GitHub Release: Create a new release and attach all binaries as assets.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cryptolith-0.2.4-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp314-cp314-win_amd64.whl (744.3 kB view details)

Uploaded CPython 3.14Windows x86-64

cryptolith-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp313-cp313-win_amd64.whl (753.1 kB view details)

Uploaded CPython 3.13Windows x86-64

cryptolith-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp312-cp312-win_amd64.whl (752.8 kB view details)

Uploaded CPython 3.12Windows x86-64

cryptolith-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp311-cp311-win_amd64.whl (886.5 kB view details)

Uploaded CPython 3.11Windows x86-64

cryptolith-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp310-cp310-win_amd64.whl (888.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cryptolith-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cryptolith-0.2.4-cp39-cp39-win_amd64.whl (889.2 kB view details)

Uploaded CPython 3.9Windows x86-64

cryptolith-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cryptolith-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cryptolith-0.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cryptolith-0.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cryptolith-0.2.4-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d37181dd814a83bf9ba5450a213421170bd5a171b8d7c4d653cb4bc8f4abd9f0
MD5 3d406869455b2d92b9bdff75b2778d54
BLAKE2b-256 5038584f033e34035432fe5bb8e3e32be9bd9541eb5fec03a894111e61949c13

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da98c671d5cdbcfa610ca23a96f662ea2345c84ef0ed12f210a6371df9f6dbc3
MD5 93a187fb401b241f850da8e714a219f9
BLAKE2b-256 8ce092be81e66256d5490a7a451d4328ffe7f9fa4116a31a2f478c20477ccbb0

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9396365386e9b264425608a0eaa4539c480ce51900a3c57d809464e1223504de
MD5 a489bb5e2fb983cd2765e41e7e2a432e
BLAKE2b-256 0558457cafc9b3c9d800ff21d309b6c11431e4c863a7e768cb6a76a31536aee1

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b804d03387a0b9547acdc905549037e4d79683bbf75996054ea576517e704300
MD5 12073f7fd94b86c8ccd218ecf808d7ab
BLAKE2b-256 bc8dd06606a9bd2542f43fcfc97672f695122c158a196a21d60efcd1decb827d

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f58e18dd449005ddd7ae121c22462e115dc8bcb2d05bbdc9b9fb793f92e9fb04
MD5 f186ae019def51e569635658e47003fe
BLAKE2b-256 91ab3a1a5febc910d45afbc6560bc5400a502276999ad1abb6e62711d5581ee2

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2c8b063566597dd7d44883ba18532911f62dbf807a2a18a67d6cef7d6865a9e0
MD5 808774f6ed04f3e319f37e63eb6d6635
BLAKE2b-256 613c294507e977888fb8d880313b258901862a5c62a748d76520d106c70dd1f0

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f820573d8f94a1252f8c5d339e0e9d1b6ac155a0e6e220e4378ef986b6a11db1
MD5 fb18daca46668ac1e7ff518138004c3a
BLAKE2b-256 36a271df0ae9329c26fafef18d2330debe1e44beddffafc729b9549b60d254ed

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 86b21c076e14326b52d8357cd0f40575d1cf11fccf237ef75c113ea6916e3b3c
MD5 e43f9e62ed0098e93587c163bf874e6d
BLAKE2b-256 36857f2ec4db21f18d71f5bf398ddb5bbd3d487e4a2589cfb906e91ba30f8245

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bfe301d2c67dc6819b0b273e9d86d9557dbf6c9898bfd0e7263fa0388a4394bc
MD5 3c00697684b3812f4c214a45058811a9
BLAKE2b-256 e7db900d9ef7a6241b2673ac626e6110fa1a6096f2d4e6e3a86b2874f8b6c4b1

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ad49342e5150cd786cee1219255f9c2a05a495152aebc1dc4e60efe78198862
MD5 537aac444f2bae35da201e32f514a74a
BLAKE2b-256 8add009ac204fd73efd1b2768deacc903c05a37679f140ca881f8f03c314f01c

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 77488713193f5fe55c6fcc874fdd4903c9c5f70520f0713b1b4e56a553e18acc
MD5 3ec461b318ee38e3f2f83421d0fb4287
BLAKE2b-256 fd4969b5ef30deb5085ae74e7d33be11797cb4c4b727e244633f8aca31615b89

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b86c351b917ecb263034df231581f766ea0c57ae2eec845c8b9d7af258598ad3
MD5 3fe616bfd7f00d50c7118375beff4e21
BLAKE2b-256 8b5903d118a57ac51eb12d6fca9223ac998e3d2d0fc824507d85340152d5de66

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a17a86c9380cc3a1a60164048d3eb8640a9f891f3459380b6ecf8b8d467f58f
MD5 a7d5d9707fc34d21492de8010af42b13
BLAKE2b-256 1f46f7bc50db55aebb936f8db4b8f435c73420afcafbaab3c8e103405bc1b59e

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58ac4e27d159a3ca6e584b06be0344c488a9d726957b1f376c8dc1e6e8de6c8e
MD5 2d2b0b7e623299a170a0f5ed6381982a
BLAKE2b-256 a1541032c9647f576fe05f679179dd3c8144cd328adbb6d2887385dfc1957404

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42eb2b5f58c45d61bbf8d2d00e39d007560f2b8889699ebd300f7ac9388f957f
MD5 39a8bdb3d485128a2be0bba9570d2125
BLAKE2b-256 8011637c67058209260baf841d708a4a966fd533ebaabef337cb46e60e7e8507

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 78540552f4c0d4833ba5fe53c10a41abe9d2d300645a875900c987ce569067fd
MD5 dada2f7f1329a78f454fdf9d2e983e51
BLAKE2b-256 f6ed7c58648b63c5e86d77af5d42580f0197a3a5a3dc422cc69a82f90687e7c4

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2fca34d3d5dc16b8fa63924ac2ea22013b2619080cd395c2d542dcf4941b5fd
MD5 a4c9748418559e662b57ed47b9e179ab
BLAKE2b-256 f5aaba347e5dac44597d7e7381f46bc9451dbbdc2d8b38dc843677f83b963a3f

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f83a96dd9064e1d1528f1b9597e472e04d925cb3dab09ee0108fb50163ef5488
MD5 5c77c1ab9e1e6ce37e4960cd707fbaf2
BLAKE2b-256 5e59af8d5d3b61ed04c270a81989c22bc15c1b279fd8fb731dc2f8d4c825863e

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af064ea337bb47d53b5e00785177dc3ce4ea3298ec5ad812368102a94ca0fec3
MD5 5449723fe1ae3e2f8184fd396d899d31
BLAKE2b-256 d2067767a1fd8e3335a778f46cbda306193d42df9c3861811a8daa2511c5b58c

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ec1c0c2e5e0a2f37d92c4346fe95f7f0ad37707cac54edc57714d50f9161adf
MD5 926aa256a33b66b932cc663f924fe570
BLAKE2b-256 c5e04e2775b1f7394ed6c579389c1bd2c7f84f29870bc4acdb267f4275df4310

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76a4e66533fc37e287643208e6caf12bf45be970dd686acefc598270807176f1
MD5 52d13210b47e333d1699c9398b85944a
BLAKE2b-256 3f2f0471e0845bcd1cc531cbf776368520972328161a3743fe21c2f2d4eeb894

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 889db92fa9edc7889e6ca037becc8efc308c47f0d45ef2bb243324c22359033b
MD5 48acb0e5c23d8490c64fda8d88891eb4
BLAKE2b-256 a31f0223ad02c755f4ea9f29d13ed098e6968008b790181c6a1e7f61799baf6f

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54158ec359e80dbeb98cb80ba0da91ed9556420925510212aeb0547e4530a203
MD5 e427daa02c3273a70600d3ff48de6df9
BLAKE2b-256 ef30610c76a8efd3530c30afb0142936711649343b30b2949bfbdff34973bcd7

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41d34774d3015b202b05464b2743b76060f736788794651d3775c47e478a879b
MD5 66da915facd92712326eda11c3db2b41
BLAKE2b-256 f76ef4bde860e9c4ff560febecb728211d1e15cce03e0f097566da82b4edc421

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db7261c0a64d10867d1bffc2093764421854745897741cbdec7947f322a46c84
MD5 c375040eb5e83e252283f72d7ecd70c0
BLAKE2b-256 4a5798d155a5cb3f16dedafb4fe2327ae4df46b6e2b088f428ab1d4251e2fd36

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b960404f62e8710aab7bc8a974917780114e2b5d76d5f444d387c32a3a3e7cd
MD5 81ffc41386b9e8eb75e806e7c55ba07a
BLAKE2b-256 2d30dc31062bdb7f0a41445567b1904f59265120a4914447dca18a4dfc05d240

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbef2d6d4ac48da76260b8e32bba3888f161c8d9f095d021bb20686f93b6c52b
MD5 6857dfb0fe78eb2cff499f8b1190a71f
BLAKE2b-256 e8645ff2071428cc997ff3b7c23d0f4f15148bcc324d5702d0e2c94c43aa1c3d

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d13357a5c73e00f99ada0135d8c8f26b98961cde1bebbfc330811329a8e012c
MD5 219ec2de32c4109d7f0232feb26e8472
BLAKE2b-256 c56da84f014d853915f21fac4d8cf70c7605cb7def955d58b186f7b3a4a92aa7

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06070ab218f1a97ad1303e6fcc8292232feca928aec71e0cd8b36bfbd53c4a9f
MD5 e4447c6675a8be26ed7196c88a024847
BLAKE2b-256 555af5c8c9728538665abdf9e97e7d4945e7cda8311720901f747d6955acbcc6

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d147b2ce421b7fcbd205d2c1510906e22043b70456def9cd4cc2cb7967e6e88c
MD5 197867e7caf383da706ca3b7c9b548df
BLAKE2b-256 bf2fb787eb2d5774c9cb9477c099b4738d37b20ad3684b6a6110a665f3d7c674

See more details on using hashes here.

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

Hashes for cryptolith-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a0f27cfcee6072b2dea44ba7fd867e823f8caebd6446a23fa442f23e38e91744
MD5 5fb5c0a12635cde4f4db35cbde8c8a92
BLAKE2b-256 539ee7af4046beb7b6acb42104145fd24f63846af46c3bdcfe659fbba521427a

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6244d4d28b9c6131e91f879f8a2fd0af43ec01e9e0f6cfbe334c4e713b635293
MD5 76c187aa8b69a3049ba9964641906d0d
BLAKE2b-256 12a8fd11aa74b39fa1a2c3f60e6b6c47955dd10fa1967961812a5dbd91e2a03c

See more details on using hashes here.

File details

Details for the file cryptolith-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptolith-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ceedda189a5ae89fa2c6c9ecfe48226f2470b216499cd7a4c9202ecf2441b261
MD5 4bd0284e740898659e752e18e98504eb
BLAKE2b-256 04d4a2c98b59acdaaf367ecf1c0a4bfe10da142108dbd1f0c94cca6c8f864dd5

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abcda4b8152c1077ab9241b1de36c6d915f97646664aaf86fa8d7ac9f63d1c37
MD5 5ee6277e50c451567c2717ab51b759b7
BLAKE2b-256 9885e4e3e363c340d7900cad274c42bc094a8e75606815212b4f6757b9142528

See more details on using hashes here.

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

File hashes

Hashes for cryptolith-0.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5748fbba20b818abff54aa5393e732ebee4146d79b23e26ff11573aeaabf1d15
MD5 653a79198f27853cf3f03144f11b1f68
BLAKE2b-256 32af5c25dab8e867e597b1e153b9a8c9e48c091a05c8661eea31a766c5d47174

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page