Skip to main content

Python bindings for the AxHash engine

Project description

axhash-python

Core Engine (Rust)

Crates.io Documentation Downloads

Extensions & Distribution

Python FFI Downloads Support me

Binding Python untuk engine AxHash, dibangun langsung di atas axhash-core menggunakan PyO3. Mudah digunakan untuk kebutuhan hash cepat di ekosistem Python.


Instalasi

Build wheel (butuh Rust dan maturin):

maturin build --release
# atau untuk pengembangan
maturin develop

Install wheel hasil build:

pip install target/wheels/axhash_python-*.whl

API Utama

  • axhash(data: bytes) -> int — Hash cepat tanpa seed
  • axhash_seeded(data: bytes, seed: int) -> int — Hash dengan seed custom
  • runtime_backend() -> str — Info backend yang dipakai
  • runtime_has_aes() -> bool — Deteksi akselerasi AES
  • Hasher(seed: int = 0) — Streaming hash (update/incremental)

Contoh Penggunaan

import axhash_python as axhash

# Hash langsung
print(axhash.axhash(b"hello"))
print(axhash.axhash_seeded(b"hello", 0x1234))

# Streaming hash
h = axhash.Hasher(seed=0x1234)
h.update(b"data1")
h.update(b"data2")
print(h.digest())

# Info runtime
print(axhash.runtime_backend())
print(axhash.runtime_has_aes())

Lisensi

MIT. Bebas digunakan untuk open source maupun komersial.

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

axhash_python-0.1.7.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

axhash_python-0.1.7-cp39-abi3-macosx_11_0_arm64.whl (194.8 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file axhash_python-0.1.7.tar.gz.

File metadata

  • Download URL: axhash_python-0.1.7.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for axhash_python-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ee7d223fb4928ce6c0aadbb731acf23146f9644c8b343575d2647ecf93538490
MD5 b8bd36c5fadeb969e1b158e2c796740b
BLAKE2b-256 5dc82b92b0667624773010a6fac3c353650603ba54a74f0659bf7821076d0044

See more details on using hashes here.

File details

Details for the file axhash_python-0.1.7-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for axhash_python-0.1.7-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 706ff722663fb59c8498a38e034f63222392fbcd7548179ae5701c4786cde6ca
MD5 7a056af31a2d8be829447c7532aa5c42
BLAKE2b-256 2105291fa839ccc4578962ed88f10eb31abc4ca5a5438ac6b072aec42f6b9256

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