Skip to main content

📦 Tgcrypto

telegram badge telegram badge telegram badge

Fast and Portable Cryptography Extension Library for Pyrofork

TgCrypto is a cryptography library written in C as a python extension. It is designed to be portable, fast, easy to install and use. TgCrypto is intended for Pyrofork and implements the cryptographic algorithms telegram requires, namely

....

REQUIREMENTS

  • Python 3.10 or higher.

INSTALLATION

$ pip3 install -U tgcryptos

API

TgCrypto API consists of these six methods:

def ige256_encrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...
def ige256_decrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...

def ctr256_encrypt(data: bytes, key: bytes, iv: bytes, state: bytes) -> bytes: ...
def ctr256_decrypt(data: bytes, key: bytes, iv: bytes, state: bytes) -> bytes: ...

def cbc256_encrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...
def cbc256_decrypt(data: bytes, key: bytes, iv: bytes) -> bytes: ...

USAGE

IGE MODE

Note : Data must be padded to match a multiple of the block size (16 bytes).

import os
import tgcrypto

data = os.urandom(10 * 1024 * 1024 + 7)  # 10 MB of random data + 7 bytes to show padding
key = os.urandom(32)  # Random Key
iv = os.urandom(32)  # Random IV

# Pad with zeroes: -7 % 16 = 9
data += bytes(-len(data) % 16)

ige_encrypted = tgcrypto.ige256_encrypt(data, key, iv)
ige_decrypted = tgcrypto.ige256_decrypt(ige_encrypted, key, iv)

print(data == ige_decrypted)  # True
CBC MODE

Note : Data must be padded to match a multiple of the block size (16 bytes).

import os
import tgcrypto

data = os.urandom(10 * 1024 * 1024 + 7)  # 10 MB of random data + 7 bytes to show padding
key = os.urandom(32)  # Random Key

enc_iv = bytearray(os.urandom(16))  # Random IV
dec_iv = enc_iv.copy()  # Keep a copy for decryption

# Pad with zeroes: -7 % 16 = 9
data += bytes(-len(data) % 16)

cbc_encrypted = tgcrypto.cbc256_encrypt(data, key, enc_iv)
cbc_decrypted = tgcrypto.cbc256_decrypt(cbc_encrypted, key, dec_iv)

print(data == cbc_decrypted)  # True
CTR MODE (stream)
import os
import tgcrypto
from io import BytesIO


data = BytesIO(os.urandom(10 * 1024 * 1024))  # 10 MB of random data

key = os.urandom(32)  # Random Key

enc_iv = bytearray(os.urandom(16))  # Random IV
dec_iv = enc_iv.copy()  # Keep a copy for decryption

enc_state = bytes(1)  # Encryption state, starts from 0
dec_state = bytes(1)  # Decryption state, starts from 0

encrypted_data = BytesIO()  # Encrypted data buffer
decrypted_data = BytesIO()  # Decrypted data buffer

while True:
    chunk = data.read(1024)

    if not chunk:
        break

    # Write 1K encrypted bytes into the encrypted data buffer
    encrypted_data.write(tgcrypto.ctr256_encrypt(chunk, key, enc_iv, enc_state))

# Reset position. We need to read it now
encrypted_data.seek(0)

while True:
    chunk = encrypted_data.read(1024)

    if not chunk:
        break

    # Write 1K decrypted bytes into the decrypted data buffer
    decrypted_data.write(tgcrypto.ctr256_decrypt(chunk, key, dec_iv, dec_state))

print(data.getvalue() == decrypted_data.getvalue())  # True
CTR MODE (single chunk)
import os
import tgcrypto

data = os.urandom(10 * 1024 * 1024)  # 10 MB of random data

key = os.urandom(32)  # Random Key

enc_iv = bytearray(os.urandom(16))  # Random IV
dec_iv = enc_iv.copy()  # Keep a copy for decryption

ctr_encrypted = tgcrypto.ctr256_encrypt(data, key, enc_iv, bytes(1))
ctr_decrypted = tgcrypto.ctr256_decrypt(ctr_encrypted, key, dec_iv, bytes(1))

print(data == ctr_decrypted)  # True

License

LGPLv3+ © 2017 - 2024 Dan
LGPLv3+ © 2025 - present Clinton-Abraham

Metadata

Release files for tgcryptos 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tgcryptos 0.0.10
File
tgcryptos-0.0.10-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details
tgcryptos-0.0.10-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tgcryptos-0.0.10-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
tgcryptos-0.0.10-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tgcryptos-0.0.10-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tgcryptos-0.0.10-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.10-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tgcryptos-0.0.10-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
tgcryptos-0.0.10-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tgcryptos-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tgcryptos-0.0.10-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tgcryptos-0.0.10-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
tgcryptos-0.0.10-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tgcryptos-0.0.10-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tgcryptos-0.0.10-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tgcryptos-0.0.10-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
tgcryptos-0.0.10-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tgcryptos-0.0.10-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tgcryptos-0.0.10-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 1.1 MB

Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-win_amd64.whl

Download URL tgcryptos-0.0.10-pp310-pypy310_pp73-win_amd64.whl
Size 20.9 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
d63be8a2bfeaf0c0e190c45c8b0b724f6d66fdfedfc74f0856ee02fa171456b5
BLAKE2b-256 checksum
How to use checksums
c20d18c5fb7ff1c7dd23aa6b8657b5b49ad66e11fbaa7339d4706f0e6b644e7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 18.2 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
edb1b48bddc0ddc5d2701cb537746d4e8628a124f46b5274e901a5d9e747d07e
BLAKE2b-256 checksum
How to use checksums
dbaacf2eab21ae690d45b01fb61ec0de6ad1a8bfd38f9992fc98576008ebe18c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 18.8 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
26dfe7edbe0dcec0b5ab1ec3ac972647f7a0bf631718129aef480830f9520eed
BLAKE2b-256 checksum
How to use checksums
8107ec3a6adfe8b2ac5081a22b290e173b8c9d17cc3df5d4d016a0a03e0d4e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 18.2 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
edb3a8f668806687219e63d5629782ff73dc8841724eb91267ccef6cf8b10162
BLAKE2b-256 checksum
How to use checksums
ba446a2ffbd06f47b7a6e522d5d33b0ebb8cd0a1bc3479aa010e77ccb36631c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 18.4 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5db273b8b1d277c905fb9dcb798dcada4ca133d80003410250a9a4adb2772319
BLAKE2b-256 checksum
How to use checksums
00a9f5d6bfd285cd07567232b6d354f8178b5f5738a64dd31d4da3c62dc475ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-win_amd64.whl

Download URL tgcryptos-0.0.10-cp313-cp313-win_amd64.whl
Size 20.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ba4be1c396a626e61eca3f7272919a878cc5c79ed6512d0869304f299cba61cb
BLAKE2b-256 checksum
How to use checksums
30f868346b98e070c1957698518f81a4dabdd432efa63ff597ea9cdf5af3fe1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-win32.whl

Download URL tgcryptos-0.0.10-cp313-cp313-win32.whl
Size 20.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
af5d82af1726da6baf516940a7369bc132a746f43350bd8b3c81c034c4e42a94
BLAKE2b-256 checksum
How to use checksums
732a2b4b8fe48e3f858030d1cd889d31e2faf42106c87b1fd2cbd3d7e432a0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_x86_64.whl
Size 35.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a577aec6d5e496b38fc83a9f349f50259d1856994f36ab006193e84d8123d1a5
BLAKE2b-256 checksum
How to use checksums
1c255a2ec97a4c195460019c42af14b9ab90ac9bccc255a3f5c9216e8f4c9aa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_i686.whl
Size 33.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8865133780b3e15f3517c0c0dd7c5cb07ab733e76ba517e770f502656b2329c2
BLAKE2b-256 checksum
How to use checksums
47f74684e335d1af036d509d321ee9140d85b8807a33a67eb220a7c7d60f3939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d0ba9aa679b0c80266b8f6dd4778fe9f5f029c705597ce9979148a631d00cb70
BLAKE2b-256 checksum
How to use checksums
b53b36adac61252eb2ecb53d4396b0780c8f5d921d424fe6f27ebf0e6b449280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 34.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
dacea1681417cbb76d420bb93b649dfd512f4ce1431081b7fed34c0e7f4afb6c
BLAKE2b-256 checksum
How to use checksums
5cd9afe5b201e93364f680c6d980eec909a55ae90487b38c2656360e46f04ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.10-cp313-cp313-macosx_11_0_arm64.whl
Size 18.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
079e17d4a495faedec8026bad01bff6ca6b3002c893e197f952dea9466bba0a4
BLAKE2b-256 checksum
How to use checksums
301d1caef580f892489e94427eeac618a510a00deb0fbe0a49d410efbc34c9f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.10-cp313-cp313-macosx_10_13_x86_64.whl
Size 18.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
7a04760b8edb48f27c273a3563bb414ae922a65911be5903c51f4083c3b1769b
BLAKE2b-256 checksum
How to use checksums
2ee3ccf2b0f1a925fc47e74e423193e339db1e02981c6be9b629c07950bddaad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp313-cp313-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.10-cp313-cp313-macosx_10_13_universal2.whl
Size 34.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d7f6af155141e8a662d8daab5868db0214662638f9db91115fe22828a2853321
BLAKE2b-256 checksum
How to use checksums
f5aa3a17bd90a083b98d738fe6a3e81b7043172fc01ecb85b9c3034b2c31329e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-win_amd64.whl

Download URL tgcryptos-0.0.10-cp312-cp312-win_amd64.whl
Size 20.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
747a425781b97b85f4989bb0b1dc56a574be0e2f6f6212e745bb76148e6bf58a
BLAKE2b-256 checksum
How to use checksums
f677dc7a28fd67bb828128aa7d6aaa9a0a24f387c7dc0e194ee6e1392c147d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-win32.whl

Download URL tgcryptos-0.0.10-cp312-cp312-win32.whl
Size 20.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
62682d3fcf7e6c6368f47fdfd53880b877ea6669465de77474dcc82920ea75df
BLAKE2b-256 checksum
How to use checksums
d4ee93710d34b1f8a64d63e6873d8c87e9c247e2bdae8547fd1bf0ed20bb4832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl
Size 35.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
53d2fca850ac410e6087ddbcbe647cbeb4c39cae7dd127eb05d3806f4be1140c
BLAKE2b-256 checksum
How to use checksums
8221daf1e340e6d4c2ab426175e6a52c30208e3f7515b898b9f3553445761775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_i686.whl
Size 33.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4d4e7eeffd1eb127b62ee3005b80596f4f587cb7170cb84781fe53303e05b74e
BLAKE2b-256 checksum
How to use checksums
01c28c5dcd1ce0e405d3a01b0ef5f686178cb6e17c61dfbd09592e55f712a7b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c406409081f4debf6e6f81d7595b1577dbf938c721b6da2d5e9f614c82ebcbd8
BLAKE2b-256 checksum
How to use checksums
6346e5a7d9e18c2ac3e4968c08b03c5f32c51434e7922de4044c1c0096be959a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 35.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
94915cf4dc020a86062c1b512ca21c226d6a550352ccae8f731f0ee983586d2f
BLAKE2b-256 checksum
How to use checksums
f0bfc4a76e0427f8297b5393a248cc67c51c9cb2a6171149fec9fd522214464a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.10-cp312-cp312-macosx_11_0_arm64.whl
Size 18.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3565e7809b169722eb7a014009ec37c59e056aafd35146df9d2b5c2b62b812cd
BLAKE2b-256 checksum
How to use checksums
ab66817e17b3dffe493eabe2babcc5068f13e68d2b48f1266fbe74f3817d4699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl
Size 18.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
870192715e660d1dfa4df08658d3755f6be30ac3ba0a0b309be8bd761cb0eb2b
BLAKE2b-256 checksum
How to use checksums
4d941c4ffcef286166c1de665bcc28f28304e23c4fee616881201508725ffcfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp312-cp312-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.10-cp312-cp312-macosx_10_13_universal2.whl
Size 34.4 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
90a3d74e9e36979126523863eac9fb3a966c0c91f5f8291a5134ab7ad3b791a8
BLAKE2b-256 checksum
How to use checksums
eb8082aaf1c4c9743233e8fa304ba2b0bb4a470cfc7c684441cbd8f25635461e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-win_amd64.whl

Download URL tgcryptos-0.0.10-cp311-cp311-win_amd64.whl
Size 20.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
11afbc86765dc851779ae916653e42597d3a5d242701639d4f5802e2ad4e16a7
BLAKE2b-256 checksum
How to use checksums
9680ba083bf9872a09c454ded874de812048e19b153573efc790226fa12cf4f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-win32.whl

Download URL tgcryptos-0.0.10-cp311-cp311-win32.whl
Size 20.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
09fe25bf6e45bb22885baaab2a609acec4d2069a72438e225bfbfc09466ade23
BLAKE2b-256 checksum
How to use checksums
616d354fcb0911c89d105353c7586af89c2d33788c15c24db8a36558301e5b49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_x86_64.whl
Size 35.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8795b0f4da880f13956183191ee71a71c2f093624fdda9aea2a5d1add330f566
BLAKE2b-256 checksum
How to use checksums
e5ebfd288ff7c6f87dd738826676f7205b764316d48a0e126fe1527d18ae20e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_i686.whl
Size 33.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6aa45f797d5deee4847f7bc4b18394bf84444e20657ea88d5b2e1095c63b8511
BLAKE2b-256 checksum
How to use checksums
f2896132a16ae32e269e226af47392971ab0fac6483712844ab76fb947c4cd77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
093b0d1ceb9e641af73f9ae1d6d599323f966114df8360192010fdb19ad37b1b
BLAKE2b-256 checksum
How to use checksums
197ee7b8102e94783d55b71433e2989e6ec35ff5e5a366762d048cb16a6f91e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 35.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d0c5099d5362a8debc56f24c5880f3e41537ea1ec6f39b67499706f40e13a676
BLAKE2b-256 checksum
How to use checksums
6a316f839be5a9d558ffb049b9396406bf96dda500d8b1ee603f1bdc65028d58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.10-cp311-cp311-macosx_11_0_arm64.whl
Size 18.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4473395b037fde612d0b4ea364ed96a94ade51e176c146bcadfd33afc5d2c451
BLAKE2b-256 checksum
How to use checksums
e1438f0b73dbfc6bf581bc7b5099707dc63742f234b61119512f8ed31453aa7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.10-cp311-cp311-macosx_10_9_x86_64.whl
Size 18.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e0c3406f8a76e1bad401034045bbcfc05fcf0f4e9d9bc627ef140b59c8808c63
BLAKE2b-256 checksum
How to use checksums
35a0505a5a44dde3a28cb936b5dad25c59b28f62cd3b0856c84aeca9498a1ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp311-cp311-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.10-cp311-cp311-macosx_10_9_universal2.whl
Size 34.4 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9c03671a8a173d2dbd7f5af1ee44686a247282949438dea17e473513bc300ab7
BLAKE2b-256 checksum
How to use checksums
4737787663cb9b79deca0fd328d14e1777ee672306bf7dcd10dbbe8c8b00a05b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-win_amd64.whl

Download URL tgcryptos-0.0.10-cp310-cp310-win_amd64.whl
Size 20.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ba388370a7dd299196fcf876cff18a69d997faa2dc14198c982671a03e6fe963
BLAKE2b-256 checksum
How to use checksums
c3889e70e2eb24b355f2b6a06c7264b7d1a09cb52cf13f74ff08f99bade56ea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-win32.whl

Download URL tgcryptos-0.0.10-cp310-cp310-win32.whl
Size 20.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
dc13294f419d8efcaa5389180ce93df216eefa08a806b5a63cc1163c480b977f
BLAKE2b-256 checksum
How to use checksums
ce486739e835a8a4f648fc15420be9aa392e6f35d713791a0d3667f041ad71b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_x86_64.whl
Size 34.5 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ee511754e46caa8c22f044d35a6703d18357d942c262eb6ae2bd42bcb3da9114
BLAKE2b-256 checksum
How to use checksums
c73812c3e6264191aca565976e6e1e7096ebb1096a4405e50cbdcdd58119f3de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_i686.whl
Size 32.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6b7a1c2b1f89478beecd47670b7d9bb00c1141db759215610a2aa87fdbc3abb7
BLAKE2b-256 checksum
How to use checksums
7a17d9c6b0e4c293d46c5585c8b264bd604343d38403d8facb34124e8372c3be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 34.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
882926a3e1145157a466f1bd682b30588b61ec0bda6d4fce2299336d196fa441
BLAKE2b-256 checksum
How to use checksums
54203bae644d34ee64531c6b6bb7c2305c52dc9fd788e34cffb7638946d1a24d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 34.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
56f28dc292b8adf6a5086d156038f1063d176e68c8f506ea27e48bfbde3b1660
BLAKE2b-256 checksum
How to use checksums
1e594122f9961a76666d58552240bcf74e056d63c73cab530a76100222f2ca43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.10-cp310-cp310-macosx_11_0_arm64.whl
Size 18.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11927c81e9ae034e939a45924f5f75c098482d8031641366438b112661fdbe54
BLAKE2b-256 checksum
How to use checksums
c808d574b68dd0faef5eca9edc8b4334f8abf90532cc632b10e3e8fd5d323fc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.10-cp310-cp310-macosx_10_9_x86_64.whl
Size 18.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
48377a0973cb757702370f3ea6a9cb92d03224fb3d92d7d578b048d6177c9553
BLAKE2b-256 checksum
How to use checksums
f72679d20a4ef803e3bce18fa30f96d2cee59a6b45605a80f83cac9409f93819
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / tgcryptos-0.0.10-cp310-cp310-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.10-cp310-cp310-macosx_10_9_universal2.whl
Size 34.4 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0078074b2dfad8c8c862494f1cad6682fc73ab0e33375b3aa7eeb99c57ca512a
BLAKE2b-256 checksum
How to use checksums
0d9a748434be4d37be58c18022cba5b98f543dbf8336f90d236298beb2d03c1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.0.10 This release

41 release files

0.0.9

35 release files

0.0.8

35 release files

0.0.7

41 release files

0.0.6

41 release files

0.0.5

41 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page