Skip to main content

Shared Ed25519 account and signing primitives for the Xian stack

Project description

xian-tech-accounts

Small shared account and signing primitives for the Xian workspace.

This package is intentionally narrow. It is the neutral home for reusable Ed25519 key, signing, and verification helpers that should not live in the external SDK and should not be mixed into deterministic runtime types.

API

  • generate_private_key()
  • public_key_from_private_key(private_key)
  • sign_message(private_key, message)
  • verify_message(public_key, message, signature)
  • is_valid_ed25519_key(key)
  • Ed25519Account.generate()
  • Ed25519Account.sign_message(message)
  • Ed25519Account.verify_message(message, signature)

sign_msg(...) and verify_msg(...) remain small aliases for wallet-style callers in the wider Xian workspace.

Validation

cd packages/xian-accounts
uv run pytest -q

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

xian_tech_accounts-0.1.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

xian_tech_accounts-0.1.2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file xian_tech_accounts-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for xian_tech_accounts-0.1.2.tar.gz
Algorithm Hash digest
SHA256 864c8f0d163922ec35299653ea3bc4d9c1363252a5296227b944e3605124b4cf
MD5 9f38a30a3c32f787257b78788663d63f
BLAKE2b-256 67b319e0950a2dd3f4093fb90a329f08b32b31265160d0c3d166256b4c57596c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xian_tech_accounts-0.1.2.tar.gz:

Publisher: release.yml on xian-technology/xian-contracting

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

File details

Details for the file xian_tech_accounts-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for xian_tech_accounts-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce2609f8a51e40f27e068e205a36a57db3ad84a7ad9b364222e380b2d81dee7b
MD5 e93ee23b2039c061173007139e984aa6
BLAKE2b-256 a100f6aeed303961c9d862c61fa8ea54b216ad9c5099a7ecb3ea165c059bb7f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xian_tech_accounts-0.1.2-py3-none-any.whl:

Publisher: release.yml on xian-technology/xian-contracting

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