Skip to main content

Sign AI decisions with Ed25519, verify them offline.

Project description

versyn

Cryptographic proof for AI actions. Sign any AI decision with Ed25519, verify it offline against a pinned public key.

Install

pip install versyn

Use

import versyn
key  = versyn.register("you@company.com")
cert = versyn.certify(
    {"kind": "agent.decision",
     "payload": {"agent": "underwriter", "action": "decline"}},
    api_key=key,
)
print(versyn.verify(cert))   # True - checked locally, no network call

versyn.verify() runs on your machine. It checks the Ed25519 signature against a pinned public key - it does not call Versyn. If our servers vanished, your certificates stay verifiable.

What this is

A Versyn certificate proves a record was signed at a specific time and has not been altered since. It does not prove the decision was correct, and is not by itself regulatory compliance. It is the verifiable evidence layer beneath your governance.

License

MIT

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

versyn-0.1.0.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

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

versyn-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: versyn-0.1.0.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for versyn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 54921f7826cbeef90f6c054f9a80fb5b3faaf2d15604cf9e6db4a3d22721f3cf
MD5 649ed0bba99064a8cb55e0cffacb209c
BLAKE2b-256 fc9855d9bd9bf84697a4cb818dca2f45494f922133f92b6016f6b7fb589cb31f

See more details on using hashes here.

File details

Details for the file versyn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: versyn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for versyn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1154ae570f4c1e2f47330070583fe6d368d978d852124849ff0886310f1c11f9
MD5 6cdf0050b383df41728eda7861be2bae
BLAKE2b-256 ec42e86a0d5e326771660ff6ebc0e22d94129b3bbca8dfc886f1566f2a300b74

See more details on using hashes here.

Supported by

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