Skip to main content

High-Performance Cryptography Extension Library for Kurigram

Project description

TgrCrypto

Rust-powered, AES-NI accelerated drop-in replacement for TgCrypto

CI License Python

[!NOTE] The cryptographic algorithms implemented in this library — AES-256-IGE, AES-256-CTR, and AES-256-CBC — are provided for educational and experimental purposes. While the implementation follows NIST FIPS 197 specifications and has been validated against official test vectors, it has not undergone a formal third-party security audit. Use in production systems requiring certified cryptographic modules is at your own discretion.

Requirements

  • Python 3.9 - 3.14
  • Rust 1.83+ (build from source only)

Installation

Prebuilt wheels are published for supported CPython versions and common desktop/server platforms. Rust is only required when your platform needs to build from source.

# Recommended
uv add TgrCrypto

# Install into the active environment with uv
uv pip install TgrCrypto

# Or use pip
pip install TgrCrypto

If a wheel is not available for your platform, install Rust 1.83+ first and then rerun the install command.

Usage

import tgcrypto
import os

# IGE-256 (data must be a multiple of 16 bytes)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(32)

enc = tgcrypto.ige256_encrypt(data, key, iv)
dec = tgcrypto.ige256_decrypt(enc, key, iv)

# CTR-256 (arbitrary length)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(16)
state = bytes(1)

enc = tgcrypto.ctr256_encrypt(data, key, iv, state)
dec = tgcrypto.ctr256_decrypt(enc, key, iv, state)

# CBC-256 (data must be a multiple of 16 bytes)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(16)

enc = tgcrypto.cbc256_encrypt(data, key, iv)
dec = tgcrypto.cbc256_decrypt(enc, key, iv)

Streaming API

For incremental processing of large data:

import tgcrypto
import os

key = os.urandom(32)
iv = os.urandom(16)
data = os.urandom(1024)

stream = tgcrypto.Ctr256(key, iv)
chunk1 = stream.update(data[:512])
chunk2 = stream.update(data[512:])

IGE also supports incremental block-aligned processing:

import tgcrypto
import os

key = os.urandom(32)
iv = os.urandom(32)
data = os.urandom(1024)

stream = tgcrypto.Ige256(key, iv)
chunk1 = stream.encrypt(data[:512])
chunk2 = stream.encrypt(data[512:])

Runtime metadata

For support logs or release checks:

import tgcrypto

print(tgcrypto.__version__)
print(tgcrypto.runtime_info())

Compatibility

TgrCrypto is a transparent drop-in replacement for TgCrypto:

import tgcrypto  # works with both TgCrypto and TgrCrypto

Function names, arguments, return types, and validation behavior are intended to match TgCrypto for the supported AES-256-IGE, AES-256-CTR, and AES-256-CBC APIs. The package name is TgrCrypto, while the import name remains tgcrypto.

Source builds

# Build a wheel through the configured PEP 517 backend
uv build --wheel

# Or build and install an editable local extension for development
uv pip install maturin
uv run maturin develop --release

Contributing

# Run Rust tests
cargo test --release

# Run Python API tests after building the local extension
uv sync --python 3.14
uv run maturin develop --release
.venv/bin/python -m unittest discover -s tests -v

# Build a wheel through the configured PEP 517 backend
uv build --wheel

# Run with clippy
cargo clippy --all-targets --all-features -- -D warnings

License

LGPL-3.0-or-later — see COPYING and COPYING.lesser.

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

tgrcrypto-1.1.2.tar.gz (49.4 kB view details)

Uploaded Source

Built Distributions

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

tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl (203.0 kB view details)

Uploaded CPython 3.14Windows x86-64

tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl (297.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl (263.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl (203.0 kB view details)

Uploaded CPython 3.13Windows x86-64

tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl (297.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl (263.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl (202.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl (297.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (262.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl (204.4 kB view details)

Uploaded CPython 3.11Windows x86-64

tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl (297.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (263.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl (204.5 kB view details)

Uploaded CPython 3.10Windows x86-64

tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl (297.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (263.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl (207.1 kB view details)

Uploaded CPython 3.9Windows x86-64

tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl (299.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl (264.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file tgrcrypto-1.1.2.tar.gz.

File metadata

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

File hashes

Hashes for tgrcrypto-1.1.2.tar.gz
Algorithm Hash digest
SHA256 6474cc248f94a29e9e9b19a4dc8f61198faae4be61d956159d12d3877d61746d
MD5 d3e7568aa4695039b7282c99b488da58
BLAKE2b-256 9054eccb00fb3bd5a8e6855cba70fe9aea6925dc28c2eeeed523c6c271d10668

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2.tar.gz:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 203.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 760363ce319a90c782f62c3c5912e780e206262c7866de371bbc750bf7ea8f9c
MD5 9d90d76b43b48dfd11194c80a65e738f
BLAKE2b-256 85c11e4093047f5dae8216f170f29cdab650ee7585fbfad08113af0740e1e6bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 46da0cebeb6c731b63cb4cfa4a7b8ddf392d2f3b24c5fbcdd8c2e18170e05ab6
MD5 60e9043ae8182cb2e1801394f1811387
BLAKE2b-256 82c1b562f48ed5a8c9b973e579ac4d4a28c9b628aee51f408b74b2ad95ef25cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30fd1c436f5a4cc68b3a54db1d68e55a203c4e173eaaccd1b60e3e2e7299a16a
MD5 a65ed0688455dab79638124fe6a2a2ef
BLAKE2b-256 7c476788a1a395d2943960fc6044b0ec1262f64f13a59e7b6dc0ec401c7f2c4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 203.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 abb7f98c2333b6a59cae2e74f36bb543278e79d906437bd4f02505571507b768
MD5 4367b3838bc53cfb79ea12c334445618
BLAKE2b-256 71d1f4784d8930805325b72aa516a8d562636eea65bc5e7a9f04b3befcb9730b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0bd7fd40e100ba4c3c4f8a2421f1af2ad745f6a425e97691e038c6ed69025d98
MD5 b6be96fd083ba88d44d85a08135af5e5
BLAKE2b-256 ff15a8469c54a6dcd0ce3999bf5c0a1e3451a71d8be3d827c89e76c4f278e7a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a05b2b454d5f79324620bb7e7e8803ac8b8a4f9cd289b9cad97ab4ecc6fabe2
MD5 cc2af20a51fd1cccd711d49b5789bb64
BLAKE2b-256 050cb4510cc31e1aaf17e3200f3406cc87e94846ea2d35a68d28bfec43c76891

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 202.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96a88c9711342b1636357d0842711dc874dea9c5cc1c041791282671251a577b
MD5 5f6329c22402d63c583a1306e93f0926
BLAKE2b-256 9ce2e96fd09f22388f2b27239960ced3764747a28fdb15b081f11ff862a99981

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9f229067c15a309ce02fdde26f0e8ae956bba78b2c8ecc618f4ed5649243369d
MD5 f64393babe435eae622ae25e2c77f5cd
BLAKE2b-256 029e9649436b60312c3e16a40aaeb39274f61d5928ddb772e3c978d077ff1e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60d71e7862987b798fd3b2597423f36016b17acebce09586e790b6d5361121d0
MD5 46e630d8862fc2c68da8f6181024b276
BLAKE2b-256 092309b4cdf1227893c53b685a47976f5f2ab9ca863e72b7cfcd05bb0618f775

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 204.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e66025e9f249a39e0de4b04097df971d83e7c742bff48ebde29ebd1b839d0ac
MD5 753d3f3e8d1f53cb2a8582bef00d9eea
BLAKE2b-256 cbf0d28c9b0d69d82c0bcd2dd7d903ce93cf0bbdad7bf2647628481c0580face

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7d4eef7ad7c5a98ec5fd1807bff04bfee9ac04d64234995053b47584739f0bb3
MD5 cd6fa9e763790ea46b5744649c715bc0
BLAKE2b-256 cd32fa42b0a51d43f1893531592d4baf59f19a3ef1905006db229cc11258be6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29a652de381bc138026fce5310ccae597e268f605b049e565cc5a477aacd6c0f
MD5 be6e902ad1b1372cad4ec3a7616cd93c
BLAKE2b-256 7aead69d36caf9b204f4e2261449297ff37374d6cda97e9bea672977d8e6b538

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 204.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f34d2c384060914a7df24bd7e6e55ff0b7e5c93f9740e93702c79938cdd5834
MD5 a627d335d285f5b2ae90706838d836a2
BLAKE2b-256 254ffe3a3c8d967c42a94f4cd2d7e7117b434cb08c6047fbead7268d73a47205

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5830721a4657bc1ea5bb1cd79b69b359edbca8c7b59496698b2d88eb615d2199
MD5 13debe29faf13e3c25542a12d7a4a8d8
BLAKE2b-256 58f89462dd4d0fc6487d418cfd7b372f433a060b2261866349a16a7370b4564c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0124850fbe9a7b1eec08beac7561b5a2001287e8cdb7f2aa00f78c9ed06516e
MD5 2f40003382e40f2161107903c8e5cd69
BLAKE2b-256 be33a97b8a0d23863b6d5a0841ebbc496d2d6a8e6562d6ac2cb6c8377bdc45f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 207.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b774dc5ae76eff2cf785d0354d8ff35c6372e4be7ad4f53d57d8042238f5b0c4
MD5 f12f3056a60c97ec7e010070b9612867
BLAKE2b-256 e27558b68c3fe9cd596c7cabf414dcb2ce8404d63c5bd4f907fe0673fc0742fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 280230fe96e64cec9530a867b96d3bf4707f428acd35c3442e692e900a511de7
MD5 8f2f171477f84c87ccc177c316082d40
BLAKE2b-256 5d0b278f08d1d55730383e5078233b2fe817ad0cdafbe79bb48378811674d7fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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

File details

Details for the file tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96c8adce73686de3b40f1c3dbe3e5e124a68d50914768fdc2c197d992f1b05b5
MD5 4999f09d305a2c36670ba94f19f0b294
BLAKE2b-256 b9304a6d8ab5bdc9ce0692e86cfa9cd6e7bfab761546bfc4a5a758414562d3dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi.yml on joyccn/TgrCrypto

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