Skip to main content

enciphers

Fast Rust-powered encryption for Python.

This package is a native extension, not a pure-Python implementation: it's built with PyO3 and packaged with maturin, and it doesn't implement any cryptography itself — every encrypt/decrypt call is delegated straight to the encipher Rust crate, which in turn uses AES-256-GCM and XChaCha20-Poly1305 from the RustCrypto project. This package's own contribution is the Python-facing surface — the Encipher class, Backend enum, and the bytes in / bytes out convention that matches how orjson is typically used alongside it.

3.0.0 is a breaking release, matching Rust encipher 3.0.0. encrypt(..., expires_at=0) now raises ValueError; pass None for no expiry. Oversized purposes have a new error message. The release also fixes nonce reuse after fork and reduces encryption allocations. 2.x tokens remain compatible with the same key and backend. Read Upgrading from 2.x before updating dependent packages; see CHANGELOG.md for release details.

Features

  • Standard AEAD — AES-256-GCM and XChaCha20-Poly1305, both via the well-established RustCrypto implementations, not a bespoke algorithm.
  • Purpose binding — a token minted for one purpose (e.g. "password-reset") can never be mistaken for another (e.g. a session), even under the same key.
  • Optional expiry, checked only after a token's authenticity has already been verified, so a tampered token never surfaces as merely "expired."
  • Simple API — encrypt, decrypt, decrypt_for.

Installation

Requires Python 3.11 or newer. The distribution and import name are both enciphers; the underlying Rust crate is named encipher.

python -m pip install "enciphers>=3,<4"

If a compatible wheel is unavailable, installing from source also requires a Rust toolchain. See Development to build the current checkout locally.

Usage

import secrets

import orjson
from enciphers import Encipher, Backend

key = secrets.randbits(128)  # One-off demo key; persist a key for real deployments.
cipher = Encipher(Backend.AES256_GCM, key=key)

payload = orjson.dumps({"id": "1", "name": "mejlad"})  # bytes
token = cipher.encrypt(payload)                          # str
decoded = cipher.decrypt(token)                          # bytes
assert orjson.loads(decoded) == {"id": "1", "name": "mejlad"}

Generate a random 128-bit key once and store it securely. Reuse it across restarts and workers that must read the same tokens; generating a new key at every startup prevents reading tokens from earlier runs. The following examples reuse cipher and the UTF-8 bytes in payload.

Using an environment variable

Configure CIPHER_KEY with the stored key as a decimal integer string, then construct the cipher with the variable's name:

env_cipher = Encipher(Backend.AES256_GCM, key_env="CIPHER_KEY")

Pass exactly one of key or key_env. A missing or invalid environment value, both key sources, or neither key source raises ValueError.

Choosing a backend

Backend.AES256_GCM
Backend.XCHACHA20_POLY1305

There is no "auto" option. A token minted under one backend can't be decrypted under the other, and nothing in the token says which one produced it. If your deployment isn't a single process on a single machine, pick one backend and set it everywhere — don't let each process decide on its own.

Purpose binding

reset_token = cipher.encrypt(payload, purpose="password-reset")

# Reading it back requires stating the same purpose explicitly:
assert cipher.decrypt_for(reset_token, "password-reset") == payload

# decrypt() only ever accepts the default purpose, "session":
try:
    cipher.decrypt(reset_token)
except ValueError:
    pass  # Expected: a password-reset token is not a session token.

An explicit purpose must contain 1 to 255 UTF-8 bytes, not characters. An empty or oversized purpose raises ValueError; omit it or pass None to use "session".

Expiry

import time

token = cipher.encrypt(payload, expires_at=int(time.time()) + 3600)
non_expiring_token = cipher.encrypt(payload, expires_at=None)

expires_at is a Unix timestamp in seconds. Decryption rejects a token at or after that timestamp. Pass None (or omit the argument) for no expiry. Starting in 3.0, expires_at=0 raises ValueError.

Expiry and purpose are authenticated but visible in the token's metadata. Decryption verifies authenticity before checking purpose and expiry. An expired token raises ValueError; supplying a positive timestamp already in the past is allowed when encrypting, but the resulting token is immediately expired.

API reference

The Python API consists of Backend, Encipher, and these three instance methods. Arguments can be passed by position or by keyword.

Call Returns Behavior
Encipher(backend, key=None, key_env=None) Encipher Fixes the key and backend for this instance
cipher.encrypt(data, expires_at=None, purpose=None) str Encrypts UTF-8 bytes and returns a token
cipher.decrypt(token) bytes Accepts only tokens for "session"
cipher.decrypt_for(token, purpose) bytes Requires an exact match with the supplied purpose, including "session"

Parameters and limits

Parameter Type Accepted values
backend Backend Backend.AES256_GCM or Backend.XCHACHA20_POLY1305; required
key int or None Integer from 0 to 2**128 - 1; generate a random 128-bit key
key_env str or None Name of an environment variable containing the key as a decimal integer
data bytes Valid UTF-8, at most 16,384 bytes; empty payloads are allowed
expires_at int or None Unix timestamp in seconds from 1 to 2**64 - 1; None means no expiry
purpose on encryption str or None 1–255 UTF-8 bytes; None uses "session"
purpose on decryption str Expected purpose; required for decrypt_for
token str Token returned by encrypt; input over 32,768 UTF-8 bytes is rejected

Use orjson.dumps(data) or text.encode("utf-8") before encrypting. The binding does not accept a Python str as plaintext or arbitrary binary data that is not valid UTF-8.

Exceptions

Exception Conditions
ValueError Invalid key configuration, invalid UTF-8, oversized payload or purpose, empty purpose, or expires_at=0
ValueError Invalid, oversized, tampered, expired, wrong-key, wrong-backend, or wrong-purpose token
ValueError Operating system randomness is unavailable during encryption
OverflowError A direct key exceeds 2**128 - 1, or expires_at is negative or exceeds 2**64 - 1
ValueError or OverflowError A direct key is negative; PyO3's exception depends on the Python interpreter
TypeError An argument has an incompatible Python type

All Rust EncipherError variants are mapped to Python ValueError; the binding does not expose separate exception classes for them. Error messages come from Rust and can change between releases. A key outside the valid range in an environment variable raises ValueError, since the Rust constructor parses that string. For a negative direct key, the CPython wheels raise OverflowError on 3.11/3.12 and ValueError on 3.13/3.14.

Revocation

There is no session_id or similar concept in this library, on purpose. Random nonces make token collisions unlikely, but do not guarantee uniqueness. Store the full token string, or a hash of it, in a revocation list of your own when a caller logs out. Where that list lives (an in-memory cache, Redis, a database) is a deployment decision this library deliberately has no opinion on.

Trust and fuzzing

This library is a thin binding — all cryptographic work happens in the underlying encipher Rust crate, not in Python code. That crate's decrypt/decrypt_for path and its token-parsing logic are fuzz-tested with cargo-fuzz; see the encipher repository if you want to run that yourself or read about what's covered.

Upgrading from 2.x

Breaking changes in 3.0.0

Behavior 2.x 3.0.0
Encrypt with expires_at=0 Creates a non-expiring token Raises ValueError; use None
Encrypt with a purpose over 255 UTF-8 bytes Raises ValueError with a plaintext-size message Raises ValueError with purpose exceeds the 255-byte limit

This behavior change is why the Python package moves from 2.0.0 to 3.0.0. The constructor, enum values, method signatures, and return types are unchanged. Applications that catch ValueError can keep doing so; update any assertions or branches that match the old oversized-purpose message.

For code that previously used cipher.encrypt(payload, expires_at=0), the 3.0 equivalent is:

token = cipher.encrypt(payload, expires_at=None)
# Omitting expires_at has the same non-expiring behavior:
token = cipher.encrypt(payload)

Updating dependent packages

  1. Update the dependency requirement to enciphers>=3,<4. For example, change the existing entry in your package's pyproject.toml:

    [project]
    dependencies = ["enciphers>=3,<4"]
    

    Preserve your other dependencies and regenerate your dependency manager's lockfile if the project uses one.

  2. Replace explicit zero expiries, including wrapper defaults and positional calls such as cipher.encrypt(payload, 0), with None. Keep positive timestamps unchanged. Update error-message assertions as described above.

  3. Run the dependent package's token, session, expiry, and purpose tests, then upgrade all workers to pick up the nonce-generation fix. If your public API passes these behaviors through to callers, document the break in that package's release notes as well.

Token compatibility and workers

The token format and key derivation are unchanged. Keep the same key and backend to read existing 2.x tokens, including old tokens minted with expires_at=0, which remain non-expiring. Tokens minted by 3.0 can also be read by 2.x. This upgrade does not require key rotation or invalidating existing tokens.

Each nonce now comes directly from operating system randomness, so an Encipher instance created before fork can be used by the worker processes. Update every worker to 3.0 to pick up that fix.

Upgrading from 0.x

Tokens minted by 0.x cannot be read by 3.x, and vice versa. The switch to standard AEAD in 2.0 changed the algorithm and token format; 3.0 keeps that AEAD format. There is no compatibility shim. Plan to reissue active 0.x tokens when deploying the upgrade; this includes requiring a new login for sessions backed by those tokens.

Update constructor calls and review how the methods are used:

Encipher(...)

  • step: int is gone. Pass a backend: Backend (Backend.AES256_GCM or Backend.XCHACHA20_POLY1305) as the first argument instead — there's no numeric offset to choose anymore, the backend is a real algorithm choice.
  • key's valid range grew from a 64-bit to a 128-bit integer. An old 0.x key is still a valid 128-bit integer (just a small one), but for a new key you should generate the full 128 bits of randomness, e.g. secrets.randbits(128) instead of secrets.randbits(64).
  • Passing both key and key_env together used to silently prefer key; it now raises ValueError instead.

encrypt(...)

  • Two new optional keyword arguments: expires_at (a Unix timestamp) and purpose (defaults to "session" if omitted). Existing calls that only pass data keep working unchanged.
  • An oversized payload now raises ValueError instead of the process crashing.
  • Use None for no expiry; 3.0 rejects expires_at=0.

decrypt(...) / decrypt_for(...)

  • decrypt(token) now only accepts tokens minted for the default purpose, "session". A token minted with an explicit purpose= must be read back with the new decrypt_for(token, purpose) method — this is what actually enforces purpose binding; see "Purpose binding" above.

Development

GitHub Actions builds release artifacts and runs the Python regression suite against installed wheels on Python 3.11–3.14 across Linux, Windows, and macOS. It also installs and tests the source distribution and runs Rust formatting and Clippy checks. Publishing on a tag requires all of these jobs to pass. A manual workflow run builds and checks the release without publishing to PyPI.

Build and test the bindings in a virtual environment:

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
python -m pip install "maturin>=1.0,<2.0" orjson
maturin develop --locked
python -m unittest discover -s tests -v

The tests cover both backends, fixed tokens produced by 2.0.0, the Python API, and nonce generation after fork on supported platforms.

Build release artifacts locally with:

maturin build --locked --release --out dist
maturin sdist --out dist

These commands create a wheel for the current Python interpreter and platform, plus a source distribution. They do not publish a release. target/, dist/, and .venv/ are ignored by Git.

Benchmark

These are historical 2.0.0 results from benchmark.py, using Backend.AES256_GCM. Timings are totals for 1,000 calls, not per-call latencies. No 3.0.0 benchmark results are recorded here yet.

enciphers Fernet rfernet itsdangerous
encrypt, 1,000 calls (ms) 0.33 6.57 2.79 11.75
decrypt, 1,000 calls (ms) 0.53 5.68 1.81 9.72
traced peak, one encrypt call (B) 195 1282 225 383,391
traced peak, one decrypt call (B) 99 1219 99 59,594
encrypts data Yes Yes Yes No; signs only
algorithm AES-256-GCM AES-128-CBC with HMAC AES-128-CBC with HMAC HMAC

Memory figures come from Python's tracemalloc; they do not represent total process memory or all native Rust allocations. The libraries provide different token formats and functionality, so these results compare the example workloads. Timings vary with hardware and package versions. To measure the installed version in your environment:

python -m pip install cryptography itsdangerous rfernet orjson
python benchmark.py

License

Apache-2.0 — Copyright 2026 Mejlad Alsubaie

Metadata

Release files for enciphers 3.0.0

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

Source distribution (sdist)

Source distribution for enciphers 3.0.0
File Size Uploaded
enciphers-3.0.0.tar.gz 30.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for enciphers 3.0.0
File
enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.15 CPython 3.15 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
enciphers-3.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
enciphers-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
enciphers-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
enciphers-3.0.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
enciphers-3.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
enciphers-3.0.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
enciphers-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
enciphers-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
enciphers-3.0.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
enciphers-3.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
enciphers-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
enciphers-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
enciphers-3.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
enciphers-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
enciphers-3.0.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
enciphers-3.0.0-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
enciphers-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
enciphers-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
enciphers-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x Details
enciphers-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
enciphers-3.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
enciphers-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
enciphers-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32 Details
enciphers-3.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
enciphers-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 28.1 MB

Release files / enciphers-3.0.0.tar.gz

Download URL enciphers-3.0.0.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3f4c5191f6dc94de3a6b17e38af285f6da738552647a7015090bb1d2b26a8cb1
BLAKE2b-256 checksum
How to use checksums
c7a15f9dd4237594a4c5e3fc927b8f3f15ce028478133191b7de71e3ae1d845e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 509.5 kB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
ca834c265809c7eb27b5915846fe7c2e37bbaf74bf196d07959236aa35a36b93
BLAKE2b-256 checksum
How to use checksums
6775b097c2b82fe66e04af3932aad5a87585f4317c3776535e287079fc54383f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Size 536.2 kB
Tags Linux musl 1.2+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
530714388b408d84a4096906710ac8e725ae5d6eb4f18e81f3ee2724a92f12e4
BLAKE2b-256 checksum
How to use checksums
1569ad8c88835bbfde93138346c032cdfd113dbfcf414d1b967129ed51019171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Size 570.3 kB
Tags Linux musl 1.2+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
de330ffe2938bf7202caa60ca2d289e4824ac05ae8fc13923838d5679dc817da
BLAKE2b-256 checksum
How to use checksums
fd76811b9eb61486e60f7ce6f83b8e91cb49dab42da761de9b69ca56518f6c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 461.7 kB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
6560e5be39b1415b2cecf6b27171329e7e9dc5c7fd8f4061c58dcddf3dd3180f
BLAKE2b-256 checksum
How to use checksums
1da65019ff89ee6d03332a40429c6c98f73bec501a789bd2e9e0a92105d791ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 297.5 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
519ac70391999e09e0a21e434ba7cde8a94f90442bcaf519828c3b90b2ad5979
BLAKE2b-256 checksum
How to use checksums
67fc04932c752285b93cedf442f3ad4a7b1f7cc2a5a287a4c71d2cbdbc11f7ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 315.1 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
e438c60b91d37bb6baaac92cbc04b4fa90c9b1b8f21156f66a67a5b5876a7a52
BLAKE2b-256 checksum
How to use checksums
0d542b35488899a2263f9310ea1aca352b980252b312c9f4d1b8560173e04cbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 315.6 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
236ff95c801bb2cb0574cdeff1788ddc838a8ce65a3031c86a81221405aa2314
BLAKE2b-256 checksum
How to use checksums
1f05700edc2e85b540235bc635b10eb5c803832027ef8daf4f9f3a58a3dc066a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 293.1 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f19ea7f37553977bd3c18cda3737d71696bae80dde58ff0b591e0021746bdd87
BLAKE2b-256 checksum
How to use checksums
e9fab9f5c49b6fb036d83bd6220cf6e9502249ef60651e767f0aeee3705673af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 283.9 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
0634711f706de435d1cd51898fe34203c885ac630815f545629d27b12d014268
BLAKE2b-256 checksum
How to use checksums
ce8f08436fb9925a7d6765862a10f9ec0cb614b0c74ba6440e14948b642ef09e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 317.5 kB
Tags Linux glibc 2.5+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c6242e354f1ee6203e1dcdc324cbaaa8584faa6e4b99e8d71dfdc74a00da92cb
BLAKE2b-256 checksum
How to use checksums
6a106c41b58e98a5dc8110cfd33ee951326f968309ffc6c9325a644e688838d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 296.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a04b1d67ed1602fb5f6600b25ee7dff79a578e2cee4ba38fdeb3bff8d3a2aafb
BLAKE2b-256 checksum
How to use checksums
dfc1073cad8d3fca1887710ee4e672ac19a0d8faf01cd9827f6a498165a0c4b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl
Size 316.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
dcae62632e47768709aff506fdbd9ea0bccda91c2e461e641be8e7a4660b8142
BLAKE2b-256 checksum
How to use checksums
6c5118498aa3493636641d027415138a459d7747aa83f1baab80873503577457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 297.9 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b02901259e97f1beefcd02fa785d7565ae7de7f14be1331894fd0fdb8f29eb0d
BLAKE2b-256 checksum
How to use checksums
1d6830ce39be025ab8fa11a1222c4d9ab85c94a21743bc8c0ec41d86658c0ccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl
Size 317.3 kB
Tags CPython 3.15 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
3efadd1c87532a9e0fd5f25c19e28c3d8d9b8cb13a8b10d06dc82101a4f46a79
BLAKE2b-256 checksum
How to use checksums
d45082a3e0eab77a25cf3f73337bebaaecde4259f9442b33cf28a410dbd3b49f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 508.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
228271efa741eaf81aceb847cb01db2bcb59e00669d7da9829b15091cc223cf1
BLAKE2b-256 checksum
How to use checksums
630f4d54ca3e479ce1ae1d7908171b85df9a1e8c2699b398b2d4c2f5de0db256
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 534.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
87a5cf736aa590d4baad5e44d7009398d37febfc42e04352a7436ea923b3900b
BLAKE2b-256 checksum
How to use checksums
3a0619497a778302c27a37894e820970dbddb27994c1b94da831e4082514b20b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 568.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
0ef1b7069227cc23d77066bd42af26927f08821206a60c518cd9810b954ffe22
BLAKE2b-256 checksum
How to use checksums
91ca358626d9cbb9440302876ccb13466cf9cac90efbe65cab0f8a742a5ced22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 460.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9580c8adbb6433db7d291d63e31e80ca1b2d4dc1582d59b0242e53ec2056701d
BLAKE2b-256 checksum
How to use checksums
84050c0106a5a84bf45b0c890296e8487c3ffa5df2ae68333fb7adfbef6361d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 296.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
409ab092e5ea16fe49001750217093bbe04d42fd9bdc2dc7daca5ed2fe9bd118
BLAKE2b-256 checksum
How to use checksums
9b4adad36da6ecd06c0730d96699c7909b1148dc0264a0b419d1f30878ff30fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 315.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
74f659ab87099504da508fab8e70e590961c59579043ff541634b0f1efc39f3f
BLAKE2b-256 checksum
How to use checksums
b80352daa99d81bdeb48165f35f3a7e32758207dc45faf230d18619babee441e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 313.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
3929a87bb77d4aadc69e78c24a15f95e322f9720d58d6525d2274c12de19a3a7
BLAKE2b-256 checksum
How to use checksums
557cbfddd7820fb7aa46d0ada2dc63274c52aac46a9a1bac562216b81f697785
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 291.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
a0bb2f41986c27d796f793d900dfa61f44ee7d1f3011d9cf717a1060099b7cd9
BLAKE2b-256 checksum
How to use checksums
ba2ced1f3f3996d1edfdbd3f1a44977dbcac13086728a08f94420842a9d01372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 282.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e1a66a0aeab838380220d4fc43e23e5dd2204a934a82c5dab1f888f51a594b74
BLAKE2b-256 checksum
How to use checksums
bc1c30aa13f00935b15ed3ab26764ef448ff1f06e7e5052021d3e02ad779ceed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Size 316.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
64aa3fa3d709dd8d28415032c02da7add5e466b8eba771f481f1b98cb1bcf4cc
BLAKE2b-256 checksum
How to use checksums
3fe60e518cd59140ed67cb9a915b1dc72afe2d6fe7487b89879e585633c3ec55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-win_arm64.whl

Download URL enciphers-3.0.0-cp314-cp314-win_arm64.whl
Size 161.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
842eb41734781976d507b41f7a04b266df44d8c9647f9cefcd10076d86c1d2dc
BLAKE2b-256 checksum
How to use checksums
a950e1f861220a338b86c863fffb3abfb830961990ae93f8c2d48357ba9922d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-win_amd64.whl

Download URL enciphers-3.0.0-cp314-cp314-win_amd64.whl
Size 178.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
515b15e05e1f95c11a0a23f93f38703726841198271e21cf266d36bf91f398c7
BLAKE2b-256 checksum
How to use checksums
985ff75654487e19121d725aab8273eebe13ffa7ab985e06be077e2c0ce14a08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 509.8 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
50d287030af1e1262d7fa8bb0567d5f153d77a183b53085515a7896317684c1c
BLAKE2b-256 checksum
How to use checksums
4c8de99bc0a822aae011fc56d36c0454d2585d86755e309c3c120621074bc790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-cp314-cp314-musllinux_1_2_i686.whl
Size 535.9 kB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4f06ce92f5b031b977a803a2e01aaf055fd157d0874978b34f30a4908ef0c8bb
BLAKE2b-256 checksum
How to use checksums
76ae1092605153b9ceca93d670d8f4a354d00f87c5b3d27f2d6434c2011d179c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-cp314-cp314-musllinux_1_2_armv7l.whl
Size 569.9 kB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
eb110c2a3ef0be33e662c9e0500fada60ef9b9907b4ea8f212b921768d8ba4e0
BLAKE2b-256 checksum
How to use checksums
77ede394f2b416abb414976ac5d6c7e1fd2be9e823fd164a757a7c446d871004
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 461.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e0ffce761c67f337405f74896dc8bb80471353cfa6cfed27573178cd8f2eebc7
BLAKE2b-256 checksum
How to use checksums
0892e12152fa4d44d9487a75aec25e89f9179e20f6a05775b17f020454810626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 298.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7dac0e9c6a65d431f323b9d10732e4539b300760c2f486d4be11b585dfa02fb5
BLAKE2b-256 checksum
How to use checksums
b94d10d7086e8e3c5b4ace53e7e8055f58705821be1d0ba3d61d3a4dea461a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 316.5 kB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
21e4210ff64daa41d0560e4d87f41d6ef20e6782e7a00b23717b9a864159e030
BLAKE2b-256 checksum
How to use checksums
3c5cd6176ddbaae14fb01ef79c9b82d471eae8ec285e8447bcb6230103d12738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 315.3 kB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
9ff8ef866e2605e25b636a6658fbb5fd25bfa0c56508fb5b29085485d69eec3e
BLAKE2b-256 checksum
How to use checksums
e073dcc7e5589dd4a24e9e4078ec7738c2fa11bb5c453ee9a7656b2eddaf885e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 292.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
b549e02df414bfeb8cc224090a2dc09473fc5ebef42fc734935b5e097fcc60ad
BLAKE2b-256 checksum
How to use checksums
414e851b3c65b9c71dd68905f73cc5f9ce0c86130c3382a63d2b90be2db03841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 283.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
57b269cf2d79b952cf9d5c519612456c5764b3943af8a4e1394221a60c3164e8
BLAKE2b-256 checksum
How to use checksums
61738033b594b6561977d79bc90251462b412ff21d5b6328d678dad65845f20c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Size 317.0 kB
Tags CPython 3.14 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7038ecdf4b7af33ee606b49bac01d4f2ec610ebdd8bcc4000118fd83ecdf4a37
BLAKE2b-256 checksum
How to use checksums
01a1d1ddd147391c432a54f98fb8d3226626e6b59881e78688e774b78fe7cae6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL enciphers-3.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 258.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9bd7dc3f169eb879e12b67e8bc59db79efec41d3ab53416ffb307d35a7ab34c1
BLAKE2b-256 checksum
How to use checksums
9052b09b4fc5c879f4d87a628d33d38e3d6584e09ec9c01bb37fd3f0ee476940
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL enciphers-3.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 279.8 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
01f80821276db4c28d2829c043db4c4d6dbb8661fadf7158f33702515a188113
BLAKE2b-256 checksum
How to use checksums
9ffdd6d40f3fb626078c46d15299c3568a2b2c454e17ece7e71ed0a3dbcf5ea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-win_arm64.whl

Download URL enciphers-3.0.0-cp313-cp313-win_arm64.whl
Size 160.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
a48dab206be4a471709e96d19340d2fce3b819eb773544d91d328981ec801a25
BLAKE2b-256 checksum
How to use checksums
d7bc47d1f7833b144b3356b86fdd7f37a99f31a2a845c1b7fa892e4ecd55958d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-win_amd64.whl

Download URL enciphers-3.0.0-cp313-cp313-win_amd64.whl
Size 177.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a46513c0a4c65ed0196266b69242b815d4f101ef758012fb2ec4565f81f48441
BLAKE2b-256 checksum
How to use checksums
b0b1eaeaa49237c4000182671d44a170a6583fea163e90d59f6e9b5593efc2e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-win32.whl

Download URL enciphers-3.0.0-cp313-cp313-win32.whl
Size 167.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
029cba42f63e62ae2a9636e55507836942622d6da54e8d397dde3facf9937061
BLAKE2b-256 checksum
How to use checksums
ad87a2fdc5891c268882c66888c61bb5d6f680b6ab0918592c06a630c1ef87c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 508.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
493129d58802d1126efc9f7fb0529bb415bd8adcbe35ae9e1835a6341bbe2138
BLAKE2b-256 checksum
How to use checksums
fb4e1592cc53cd21bae1e3c2e6d6a0b96b2bd0b43cced6efaaf3873bedefa1f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-cp313-cp313-musllinux_1_2_i686.whl
Size 534.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
5415b33a5c25531630af387ea2e40d3d4b1fe43f72307bc4d070cd5dd9bd2502
BLAKE2b-256 checksum
How to use checksums
a84e7c98e9b2c86a3d91c8c98eabd5df164a70c6724c790bd0b751c895813be7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-cp313-cp313-musllinux_1_2_armv7l.whl
Size 568.9 kB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
6fc82df51477edfe8854a8d4e395b700f89cd4540b61526243163f364fb10c42
BLAKE2b-256 checksum
How to use checksums
f443b42e97552b96d354bc72274068f26027dc84003a115d80e1682dcc737cb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 460.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2f01a57364fc3ad04eaec52d38863679ede236e67fb251dd0f49ba0d2711767c
BLAKE2b-256 checksum
How to use checksums
f1a2abe0282da6705b90687b606a430c16c35b55fdeabf612348e2adb58cdad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 296.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f15d4ca8cb4e01a333a6440c849fb9d7486faf60ea4dc2671cf2629888c0c79b
BLAKE2b-256 checksum
How to use checksums
2f01b15c1fd1c0f9756db204911442768ca79966d8fc4d5f5485ad448fae9255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 314.9 kB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
8471711537953e173ce56d0d94711d48717785c3108567d03a8a3dccfbc31050
BLAKE2b-256 checksum
How to use checksums
0ebaa8808a9dd8215a96352cfd885f284e67a3556d4081b01384fc43fee0f0ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 313.4 kB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
a34cca4e2373286350a9d45e82888bfd3b4d184a69d95adf5fb0ebf4f1eff4da
BLAKE2b-256 checksum
How to use checksums
70ff7356dd5efc87ab0231042510975f58be8ed8626f7adde2821230917cb864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 291.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
a1f8a5baa051876dff9a8f67ff32d13523b315cc4a0f800b8cfe81b8c9e28539
BLAKE2b-256 checksum
How to use checksums
4bef68a18754b7a12d10e7ba66e1b017e05980403ac71760285e9ea035e35b16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 282.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
11bb590235e370ec5d6693cc94d6fcf69ced5ae859af7ac859057efc18ddaa6d
BLAKE2b-256 checksum
How to use checksums
b2c93fd1a3ef17c90dad7b75412e7c0edbe9061fc64d4fd0044e414e9abc508b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Size 315.8 kB
Tags CPython 3.13 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
155852ce8c5103a4727ca74afab612984df2333bbe093eb73c9932b6fbfa542b
BLAKE2b-256 checksum
How to use checksums
b4f6bd111790c53c4b2f8317ef976d3963bd003cee0d46dc24efbf84f323529b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL enciphers-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 257.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68ec2855438407278f6f8e16b0996d01a5a70530086702deaf0dce207bd538c2
BLAKE2b-256 checksum
How to use checksums
33b8017ec5cb7dbeca9445f22ce899ad2dfadb6e4184d51d58b85eef292d93fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL enciphers-3.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 278.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cdff069113a20b663aaf5eb62ba37a24ad79e93a1ec0b83fec32cf562c403381
BLAKE2b-256 checksum
How to use checksums
31969fdfe25d416ab45561b3049eaa94fef32b118d161a5df32b53db57b782dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-win_arm64.whl

Download URL enciphers-3.0.0-cp312-cp312-win_arm64.whl
Size 160.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
2c4fedf840fb693a493c5a18cf06cbd64956f9a0d187b07634c1b667965d0902
BLAKE2b-256 checksum
How to use checksums
388bf847304dac37d162831470442c861f429e20028db68c0bb609eb7e7dcb69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-win_amd64.whl

Download URL enciphers-3.0.0-cp312-cp312-win_amd64.whl
Size 177.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a34e1017333a430235bea0a6006e098acccd2a74d276f7588b9ac5f917ce8a25
BLAKE2b-256 checksum
How to use checksums
42b826c954680ea6436b84caebcd9dfb0829d3226b6d05379d045ca7a569610e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 508.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c5c4013874b25196995df5100bdd4933b64374644ede168c5ade5b0ef7c6e2b7
BLAKE2b-256 checksum
How to use checksums
cc90ab1fcf73aacc185ed075ff8bed8c7787b9156e8b91b73fd362223803dc5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-cp312-cp312-musllinux_1_2_i686.whl
Size 534.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
42e816ad15db42bda061d79808382185712199d8e669dd803504403ce93dbcb2
BLAKE2b-256 checksum
How to use checksums
c29ffe8997865fd814e8c4bfd96065457e11950e7c9717009d4d1b1dfce0b3a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-cp312-cp312-musllinux_1_2_armv7l.whl
Size 568.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
c2fe856cf339f581303db0ad994840fbc4852feefc9777502d97903d858a6238
BLAKE2b-256 checksum
How to use checksums
693885b079401a914e0c4676d1fc9b0b608fb9ef7a1e6159b2c5f5bc27cea774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 460.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3740d4edf26c1b335bef0bc48493d5c92734707c297274ac5db555e240887094
BLAKE2b-256 checksum
How to use checksums
ebf0b28b177dd69703b41b02ea6b7345421ef2d840fec1d28dd6a86dc3572d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 296.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ce2ef982ecb9764ad89e91fd2b1ffbbb5d9c08dcbfdd022411b87b11279fe011
BLAKE2b-256 checksum
How to use checksums
70ff85f791a70edecd98e1529efc27c0b4dc12940e7ac7086e92778c8646e526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 314.5 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
7eb5cbb80e1731e12d2c10f19c9adc8657d1cc45a37cfc58517b0dfac77156dc
BLAKE2b-256 checksum
How to use checksums
75dc506f1e08c3e7b645c0d7537922d9c04c43eb27d3c12f51de8d575e3e590c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 313.0 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
a286d7f068fefbf1d2c4f8b556ec2e5ae8bdcdca7d8edf09b7b87ea9c1fbf97d
BLAKE2b-256 checksum
How to use checksums
fc2bd929ee87ffbf0246c904ca3ce117352eec6daf0823dd90a4489840eece19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 291.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
84b89f27754e86958ba7484a1891f2527f5b68baae5b5140bb80d6b836e5254a
BLAKE2b-256 checksum
How to use checksums
0f6726d2b923e1807240a67d25f8a2e656d3f187d465c11384077d5d49f32c21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 282.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2023052dbc5d4ca7507566f3f93eeeeb526826ca3e313678ad994f149179f4f6
BLAKE2b-256 checksum
How to use checksums
d1703f935d423028b41604947182ce40aeb446affb8a7c238ea8673a5a296d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Size 315.6 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
9fac4a3df6c25eeac336dd9403fee50fe15de38e57953145d582d5a9a0dcf669
BLAKE2b-256 checksum
How to use checksums
ba0b62b5d188044fd4dd4965cb4d0c9b3d98dc8f9ea9622f400e57bb3150e329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL enciphers-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 256.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99fdd3cbc69e34643ee8ffc33577170f37315f48f9dd3e7c8d80b1f8343d1f3c
BLAKE2b-256 checksum
How to use checksums
f987e3ac34165b48e0cd92b430ee6601127f3da24b65d0d51bbe0b3c2b1ccc1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL enciphers-3.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 278.4 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b544704c23037a745624fc29e57b7409808700d572fecf5011c1b08ec1df694d
BLAKE2b-256 checksum
How to use checksums
8061cc8fd711f7655187d7f7cac415f12caf939a91db1e6716fff96660892435
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-win_amd64.whl

Download URL enciphers-3.0.0-cp311-cp311-win_amd64.whl
Size 179.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f484c5d7fe1fd3ea3bd2af54a316f36d0891065abc6d2b9af6186ecddb8ab292
BLAKE2b-256 checksum
How to use checksums
e2afd5eac3cd58b4e5509eaad4249b8879709600c6df93cc47ea555e39c3daac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL enciphers-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 508.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a030567bb1ba7843a0360f2e954601771dbd9718412c107207fb979e71c9431
BLAKE2b-256 checksum
How to use checksums
7725df6853bb9b7c4d57ce9b3dc4ddc21a617655d2b5cdfa6ec819ce73b782e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL enciphers-3.0.0-cp311-cp311-musllinux_1_2_i686.whl
Size 535.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
b54c27ed9df06ae6cfab90159def1cae705a490d4e3e33f9c6bd10dc1de3f8f1
BLAKE2b-256 checksum
How to use checksums
1856beee95ddd2bc799218ed20b7b6cb839dcd4b6594ae92355cb975e0cef823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL enciphers-3.0.0-cp311-cp311-musllinux_1_2_armv7l.whl
Size 569.7 kB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
a9a97a535d3f827039f615303716c83f71792e75628cc72a619cd70f817a9772
BLAKE2b-256 checksum
How to use checksums
4f7ae6b417fc670eea563a3698f18ed95cdbcfde00714709c79ef276446c3855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL enciphers-3.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 461.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
917318402ed30da7ab860711036fef981395b19dcd4aff767e6a361fdcf40122
BLAKE2b-256 checksum
How to use checksums
c3e168b5fbe95e15fb5b0fe8bbc24fb629b6cc280a7bf120a305c5aeae53dcfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 297.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
936e6d30e1a5ca7f73051e3b47425b9177b3d126a03b79c83a744d0ef0c1b6c1
BLAKE2b-256 checksum
How to use checksums
6239cce9c4f326ecf73b1c466b92cfae0c11b57330945265e28685345b579ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 314.4 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
4265036871ce6b89f8c5691ec4a7da98e2e97bac713ff207a6997396c8b8fb42
BLAKE2b-256 checksum
How to use checksums
f1c31505ec176bc5570746eab6fd59c57760cc89533f9e6006fcf34883d1dd7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 314.7 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
1474f574bd2ce5d92bf830b9b89528b2cf38be558ac36aadeab6e82be9a18ebf
BLAKE2b-256 checksum
How to use checksums
95822cc54c1dd92435f4c1392b2b0d3e915022ea7d75c7e99a1b902fa34de42f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 292.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
a54c1eaf11b6170c4d41fc04ba495d8573d52974f85217ac04fffcc3407ee44f
BLAKE2b-256 checksum
How to use checksums
5fff8a9d7904951078254c0aeacfd14a0ea150113f4bd189261e4b2490044f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 283.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
addccc3da9352b04f868f3916c4f49d4d7d3c8ee3ebb4af6c5ce3ca3997d995f
BLAKE2b-256 checksum
How to use checksums
0571b57cf539303e211eaaa1fef36c652c3103a070ea30280011a9be6f2e9c3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl

Download URL enciphers-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Size 317.0 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
690c9669af8e70e24241a0f39ef226c56d3a897d1526dcfb46eeade043d05f1a
BLAKE2b-256 checksum
How to use checksums
12d8315279999542168e2babeeb9b2ed2f27df22592d13fd2227e21b16b4f724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL enciphers-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 259.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
060e46ab08cd830aba76fe299333043376cd6da23f2e5ee16e80a1b8a191383e
BLAKE2b-256 checksum
How to use checksums
e0a04fc34fb37c0fcd0f69743c6afefa6b507d99e75b3c34d90a866dbe0c5d19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release files / enciphers-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL enciphers-3.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 277.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
56470ad12d16dfddb8f1703a1d9d5f6200ec759b9d54b2f4349115604477cb7a
BLAKE2b-256 checksum
How to use checksums
7a9448d3369d4449d97c301d48b6b0f69ab24e92d6fa11a9861a4033d268b767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.0 This release

81 release files

0.1.6

81 release files

0.1.0

81 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