Skip to main content

Verification-only client for metamorphic-log transparency checkpoints, signed notes, and commitments (UniFFI bindings).

Project description

metamorphic-log (Python)

Verification-only Python bindings for metamorphic-log, generated with UniFFI. The wheel bundles a compiled Rust cdylib and a pure-Python module that loads it via ctypes, so a single wheel per platform works across CPython versions.

No secret key material crosses the FFI boundary: this surface verifies transparency-log checkpoints, signed notes, and commitments.

import metamorphic_log as ml

head = ml.checkpoint_verify(note, [vkey])   # -> CheckpointHead, raises VerifyError
trusted = ml.verify_signed_note(note, [vkey])
ml.verify_commitment(context, commitment, value, opening)  # raises VerifyError

Install:

pip install metamorphic-log

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

metamorphic_log-0.1.11.tar.gz (266.3 kB view details)

Uploaded Source

Built Distributions

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

metamorphic_log-0.1.11-py3-none-win_amd64.whl (359.9 kB view details)

Uploaded Python 3Windows x86-64

metamorphic_log-0.1.11-py3-none-manylinux_2_28_x86_64.whl (850.6 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

metamorphic_log-0.1.11-py3-none-manylinux_2_28_aarch64.whl (786.2 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

metamorphic_log-0.1.11-py3-none-macosx_11_0_arm64.whl (379.3 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

metamorphic_log-0.1.11-py3-none-macosx_10_12_x86_64.whl (434.5 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file metamorphic_log-0.1.11.tar.gz.

File metadata

  • Download URL: metamorphic_log-0.1.11.tar.gz
  • Upload date:
  • Size: 266.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for metamorphic_log-0.1.11.tar.gz
Algorithm Hash digest
SHA256 e1d6c00e9c54fb2954a8061142d1607c2f6bf0c92188c89c9c2f072f299c0394
MD5 33150d53d9b64f4e2c061f335d3eb809
BLAKE2b-256 833fae8370a7ca6b7740dbec793eeb28435f3d9562ae576f35991d02451122aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11.tar.gz:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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

File details

Details for the file metamorphic_log-0.1.11-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for metamorphic_log-0.1.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ea576d92eddea6045f7be7fc71b47207a840667d934acc1e27f2abe697c7511a
MD5 c876290d8d5fbd16c01ae41d6999aeef
BLAKE2b-256 d69f0a4eb8175beaa4f42269e0a305f5fa863f2afe0a561e378c5f54e33843b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11-py3-none-win_amd64.whl:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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

File details

Details for the file metamorphic_log-0.1.11-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metamorphic_log-0.1.11-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1954be1b488a8b9737462970e36836cc813c6977c5a60f67b65497fa1d97ceff
MD5 9cf70040df9ac6c65fd5ae3fbbcd93cd
BLAKE2b-256 104682ea4b57d11f7be026582d8b0d25ef7a9be051409dd4155b5afe0eaed73d

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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

File details

Details for the file metamorphic_log-0.1.11-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metamorphic_log-0.1.11-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec88947bd00a61f9c924859eecac612b221085a8f96a2151deb5b02fe7af84ae
MD5 0e19aa2e4ff5a3dc2ce498de7cbd4069
BLAKE2b-256 90d1336aadf271edf2d08f9f4c377a88b9925db60c730b3c18231eadafb311c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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

File details

Details for the file metamorphic_log-0.1.11-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metamorphic_log-0.1.11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4cff23328186dbc59bb3e37e810d523039853162169d519537d10320462c4ad
MD5 165b19c9beb8913ec0d0c68f840af03d
BLAKE2b-256 8ab2507ebf4147020a5767bd0b87693a3289f97d64ead46f7a1fc9844ee9560a

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11-py3-none-macosx_11_0_arm64.whl:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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

File details

Details for the file metamorphic_log-0.1.11-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for metamorphic_log-0.1.11-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 439a4f09cde950b18ba5243c400cf2feaa2e7759b77b1ccc80cf6b0d27bc8d3f
MD5 4613e3ab88d48a3870d3e2675006b8c3
BLAKE2b-256 3b621a891fd8473991804990d87a38c0177b7a7ec910b66fe336e695645293b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for metamorphic_log-0.1.11-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-native.yml on moss-piglet/metamorphic-log

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