Skip to main content

obcrypt-cli (PyPI distribution)

pip-installable distribution of the obcrypt command-line binary — bytes-in / bytes-out authenticated symmetric encryption (the oboron protocol's cryptographic core).

The wheel is binary-only: it ships the prebuilt Rust obcrypt binary, packaged so pip install obcrypt-cli drops it on $PATH. There is no Python module — import obcrypt_cli will not work. Use it from the shell, or via subprocess.

Install

pip install obcrypt-cli

Or with uv:

uv tool install obcrypt-cli

What you get

A single binary, obcrypt, supporting:

obcrypt <SUBCOMMAND>

Subcommands:
  encrypt (e)   Encrypt plaintext bytes under a scheme
  decrypt (d)   Decrypt ciphertext bytes (scheme supplied by the caller)
  keygen  (k)   Generate a fresh random 128-character hex key
  init    (i)   Initialize configuration with a fresh profile
  config  (c)   Show or update configuration
  profile (p)   Manage key profiles
  key           Print the active profile's key
  completions   Generate shell completion script

Full CLI documentation lives in the Rust crate's README on crates.io and its repository.

Why ship a Rust binary via pip?

The Python ecosystem has the broadest reach for ad-hoc tool installation across operating systems. Users who already manage their tooling with pip or uv can pull in obcrypt without adding another package manager. Functionally identical to cargo install obcrypt-cli — different distribution channel, same binary.

Conformance

The obcrypt binary inside the wheel is the same one published to crates.io, validated end-to-end against the canonical oboron test vectors by oboron-cli-conformance 1.0.0.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Metadata

Release files for obcrypt-cli 1.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 obcrypt-cli 1.0.0
File Size Uploaded
obcrypt_cli-1.0.0.tar.gz 40.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for obcrypt-cli 1.0.0
File
obcrypt_cli-1.0.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
obcrypt_cli-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
obcrypt_cli-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
obcrypt_cli-1.0.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
obcrypt_cli-1.0.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 2.8 MB

Release files / obcrypt_cli-1.0.0.tar.gz

Download URL obcrypt_cli-1.0.0.tar.gz
Size 40.1 kB
Tags Source
SHA-256 checksum
How to use checksums
bcc3c1bb7bd5a1accc1f326e92c7542e4ebefb6c1b638c7e7c5338c25e5d5803
BLAKE2b-256 checksum
How to use checksums
f164ae6bd3b5a0192f00a193831829ef5e253d8d38e6bb75173725a64873a6f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / obcrypt_cli-1.0.0-py3-none-win_amd64.whl

Download URL obcrypt_cli-1.0.0-py3-none-win_amd64.whl
Size 533.0 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
4a5e2be69f325629f23aaca0961a82cb05fe00fe9cf11869ee712a810b3ba8ad
BLAKE2b-256 checksum
How to use checksums
5b1c1a8ddf412c0c4193e85b9b8f8ac843285854d2e075d19be02655f5cf101c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / obcrypt_cli-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL obcrypt_cli-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 587.6 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5d8bf412f844132ca0b70838a6b72235de092ae0611550c41f94d8b4b0e628bd
BLAKE2b-256 checksum
How to use checksums
a52b622984cc0d58604c9f10d3fc3aa3d9f15e09ee9be38ba2ba282096b2f28c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / obcrypt_cli-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL obcrypt_cli-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 551.3 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
d1b68ddd67be0840cf983bc95478caa36cd1bebc24f00d0e37f62cda083b48b7
BLAKE2b-256 checksum
How to use checksums
6ce98a0355c2fbfcdb33ebedfdccb4b84db89ae516fee4c6a9aeb011ccff4924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / obcrypt_cli-1.0.0-py3-none-macosx_11_0_arm64.whl

Download URL obcrypt_cli-1.0.0-py3-none-macosx_11_0_arm64.whl
Size 528.6 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afbfcce4753963d0b3742a07ca36696c9a020d82c04993b4404d6673f0d7f666
BLAKE2b-256 checksum
How to use checksums
98a66e06b0bdbd47d04bf5f86499220339fa7b435166da2ff7a1b1baf3738f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release files / obcrypt_cli-1.0.0-py3-none-macosx_10_12_x86_64.whl

Download URL obcrypt_cli-1.0.0-py3-none-macosx_10_12_x86_64.whl
Size 562.8 kB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
019b3b7fee18c975faecf05a4284296f91ad142b04ccb09f074e1244d77e5644
BLAKE2b-256 checksum
How to use checksums
3905da6f48e5fed9fa53f8ae4dba34e1f59f76ee142d035952d534fda9838427
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

6 release files

0.1.0

6 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