Skip to main content

Standalone install of the obcrypt CLI binary via pip — bytes-in/bytes-out symmetric encryption (oboron protocol, a-tier + u-tier).

Project description

obcrypt-cli (PyPI distribution)

pip-installable distribution of the obcrypt command-line binary — bytes-in / bytes-out symmetric encryption (oboron protocol, a-tier + u-tier).

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 (auto-detects scheme by default)
  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 v0.2.0.

License

MIT — see LICENSE.

Project details


Download files

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

Source Distribution

obcrypt_cli-0.1.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distributions

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

obcrypt_cli-0.1.0-py3-none-win_amd64.whl (538.5 kB view details)

Uploaded Python 3Windows x86-64

obcrypt_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (592.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

obcrypt_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (553.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

obcrypt_cli-0.1.0-py3-none-macosx_11_0_arm64.whl (531.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

obcrypt_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl (567.8 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file obcrypt_cli-0.1.0.tar.gz.

File metadata

  • Download URL: obcrypt_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for obcrypt_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 222e0337c659a9a8b92248525a3de60f95cb62eb0efb190bbbe2f0e0aa8be430
MD5 d84378c78af21762f7336893a4d18e26
BLAKE2b-256 06e1684f0045339b30daaf1bcbfc1c3e853d0cf6a029b143f196c89d7543f4d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0.tar.gz:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obcrypt_cli-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: obcrypt_cli-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 538.5 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for obcrypt_cli-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c2f92e7c5e6ce81d807d843cb8de1a976730f198c756781465125bf04d5227ee
MD5 98ec68cbe1e7a66ee49f67136023bb49
BLAKE2b-256 1e281d9e46796db00b40bdad22b366bed8e07d29b64ae1afb9f03964ec1a602a

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0-py3-none-win_amd64.whl:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obcrypt_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for obcrypt_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff4a91ca06887f2c17743bd67246bc07b1e96864e1750ffe8250c503c300107e
MD5 22b41b33b032d74b4e915c1a3ada8957
BLAKE2b-256 55c50442ee33f4070504e09653d4a6ce53e1f3b6b6705328da00b11ee39fc1cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obcrypt_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for obcrypt_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a33f8eeea664d9d33aa50332fa98449733b24b6c0c33e72a14741aae9237a4fa
MD5 7bd8639e36ba7bf18c181bd085d768be
BLAKE2b-256 efec3e0db61b38797bdc51664af5bb3680c89a02844e46af3354b6b688f1cc37

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obcrypt_cli-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obcrypt_cli-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f8fa326aab547bdaa9c3811e0d99835eeb2cccb07cd5ea83a51c30a669000ac
MD5 21a419b03483473a3a4bb118f587d81d
BLAKE2b-256 18cb59be1c27961d25b614a3d75919477e973f600e4caeaaee3e40d06b4c3d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obcrypt_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for obcrypt_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfc69563d83dc89dec689273b8ab40a78c9121282772d71cafb44a79a0091fa2
MD5 4359f943a567a9c0d067ee9e02de8045
BLAKE2b-256 fed78738b3d67dc22a7ae56d94a03403ed8ce2beefb6e7217c47fb2b33ae719b

See more details on using hashes here.

Provenance

The following attestation bundles were made for obcrypt_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl:

Publisher: publish-pypi-obcrypt-cli.yml on deyanovich/oboron-tools-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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