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.6

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.6
File
tgcryptos-0.0.6-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
tgcryptos-0.0.6-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.6-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.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
tgcryptos-0.0.6-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.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tgcryptos-0.0.6-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.6-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.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
tgcryptos-0.0.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tgcryptos-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tgcryptos-0.0.6-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tgcryptos-0.0.6-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tgcryptos-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.6-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.6-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.6-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.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tgcryptos-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tgcryptos-0.0.6-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tgcryptos-0.0.6-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.6-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.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
tgcryptos-0.0.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tgcryptos-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tgcryptos-0.0.6-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tgcryptos-0.0.6-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
tgcryptos-0.0.6-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.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
tgcryptos-0.0.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tgcryptos-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tgcryptos-0.0.6-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.6-pp310-pypy310_pp73-win_amd64.whl

Download URL tgcryptos-0.0.6-pp310-pypy310_pp73-win_amd64.whl
Size 21.0 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
9d7ac7e6fa2f2dea122722730dfc442801e6c0099066ea44437115459bc8d16e
BLAKE2b-256 checksum
How to use checksums
9b902371bade901b22f818fd9f0bb264535441f6e1a2680bdb55a2e0f310bcbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 18.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
178625188d6d4119d88ca9264c4d8f49a030f215e7f1430a1c444f5332fdf2ff
BLAKE2b-256 checksum
How to use checksums
c4d70478b8ad541cd484229c1d0463288f72a60dbec882ed3b720271e874475b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 18.9 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
ece97f1e37935b90d739e559195b1ee7f5e972110a2a13907e27d4e59759acbf
BLAKE2b-256 checksum
How to use checksums
b9fc8fa00dd1152e371a2cb06d890ad47a7684dcdce079059c0d470a664d44d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 18.3 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
580c739c50e417be3cd0acdb017a6b4ab4a55d36170bbfc7bf05ee647cb492fa
BLAKE2b-256 checksum
How to use checksums
4b945c399e7d3d4482f26a8c65ea684a1977e2d1afed0c6f1ef5ae426d43af09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 18.5 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
96242059bff1f0cadd70804f2bc50b895724155921a14e8f33c7f7360dc78b6d
BLAKE2b-256 checksum
How to use checksums
99864e1a89c886e48a54b74c9d2a85e3e6ad49cb37124caf5860245d36b06297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-win_amd64.whl
Size 20.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
477f9529a33b5e53a81252b30801eb2608e80c11c0af6cdba4181ea8ee2f326e
BLAKE2b-256 checksum
How to use checksums
845f49021fd4ad090acdaadb7b9ed0ae45e8f4a053bca61a5f360cf18798e268
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-win32.whl
Size 20.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
6cdee1aef29fffc9d8f2834e8807c9f1082bc98b535c2a8945b67f12d32d329d
BLAKE2b-256 checksum
How to use checksums
13da76d42c45ced2500cc7f8545c49560d0b350d38a534c52de97269dc88f375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 35.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bda2fbd6267c5667ae04aa6c53baab6c8a2d7baba7496c9ef6e11a50fd65d7ef
BLAKE2b-256 checksum
How to use checksums
14e871bed37a81d5c5f6bae3c7cd48ead8d781ef7e9cb1e2b88a75bb3dc96049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_i686.whl
Size 33.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
e3ad033022ac4b2656b3ebd563a2a65b4fdabbadcf3d0ca34739fb6154ee356b
BLAKE2b-256 checksum
How to use checksums
03c1896e5c782053379a7b3348ab0c052177a4637ba0d9cd6452b101ff64a693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b7ae6f0fbadbddc27a727f95f7cd215857554cd980f6829c7a7d90204b2dad1c
BLAKE2b-256 checksum
How to use checksums
4a0540b7a866a283739e67a0b272ae7ce9967eef8a9fc7b81bf24a2601e40e59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 35.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2bc67e8d06bf6b928f78529b6ecb77b03d578e6628007c437f88e8dca6e31e33
BLAKE2b-256 checksum
How to use checksums
8891b69a51f0db4844f0695f370108ce13dabadcd3134e846a2dc93b4abb9ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
Size 18.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
45b229db6d9b1af1ceaaf6d20eec71679bf55b2822aa557794ffd1a9f86d73f9
BLAKE2b-256 checksum
How to use checksums
f122160f7e2a1b1b1a0b1b4e2400f0d7b5fa8cf2e27b8e67e4eb4a8f8feca5ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl
Size 18.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5d380c37897593c84d509575d9c0752dc956e1671d73e9f3fccdb893b1c9df0d
BLAKE2b-256 checksum
How to use checksums
81ab499ab9942d10344f226bd5de42cab937d604bc67a1d0819e2fdc227cff11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp313-cp313-macosx_10_13_universal2.whl
Size 34.5 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7104ae57b116b73d7cb0030a5836c5b4f691ac3c2a04af9df0f6616ad85d930f
BLAKE2b-256 checksum
How to use checksums
bbf6f836cb846b017081c59974c39ee58c517268bdef51ab1b6d87a355cc305c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-win_amd64.whl
Size 20.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2ac81b045c7892d97f0fbbf807d9cbf448e103273cf948160fb68ef097dee7fd
BLAKE2b-256 checksum
How to use checksums
67478abfebeeb52f0252b856976eea5a351407fde6d0f004c46bc2a8a9a4317d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-win32.whl
Size 20.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
69167567f7e6560bc0ec215fee75c765218ef717d00fadd443860cfdf252e56b
BLAKE2b-256 checksum
How to use checksums
33287ed42288024d564814be2b1fd3c6ca3fa321661a7871d7c218dafc9f084a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-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
f52a5336aa46ebe44d9b368d0ad0423c5d9eb6f4c7a9a5b2af4389189a5e5174
BLAKE2b-256 checksum
How to use checksums
28d286346a671e20fb34a3d94068c2b985a7f955da890c357cb2cbcaa3ffee58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-musllinux_1_2_i686.whl
Size 33.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2e4c0230dc32f9bba90e17557cace5e29a47522900c2bbb0f359f75d0d861993
BLAKE2b-256 checksum
How to use checksums
54149c0d108bf99c7bb4178216deefb34b1d78ce598027ee3bfbae4bb599c01a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
03813fd56e5771e638cd3e1cffc6a35a7be280493e04ccbd28df46fbdbdfa22a
BLAKE2b-256 checksum
How to use checksums
3eec2f6777c9be27a81f3eb1631c9c30277ca56162d3a799bbba5df99b91417e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 35.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
cf9f52b7080fc70e844900e692252999c8c3e15ad1c72250aa54b530f0489785
BLAKE2b-256 checksum
How to use checksums
6bfaa04b6502bdd9b866d2275f90d60f58e442956b06589731f4c245d454fa83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Size 18.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c4c68828c4faea383548ce59dda934b9c22ee5a54679ea4181918e6851c6f4a
BLAKE2b-256 checksum
How to use checksums
75ce4c9607dd03773a76992cbe8c6ebd3134e64d0c70ac08ae1673e33034ef62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl
Size 18.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f3dd4b03d18cf0a19ff03d97c2f0f353d5b79a4fdc47723847b994dbcd12c76f
BLAKE2b-256 checksum
How to use checksums
e61c9e3bcdf9803f6c841462b37bd48b858108dcb4d541a2b4586f38f8569036
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp312-cp312-macosx_10_13_universal2.whl
Size 34.5 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f437a2ffe36bc62b61e16303540adc488b5ed1f4aa6916c5e0ddfa2e99f7e86e
BLAKE2b-256 checksum
How to use checksums
767cc1a237c9ccce6070e8a4f8a3c50ae10287bd9d36050c6224fb8adae0959b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-win_amd64.whl
Size 20.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1e86c53ca8f304ad6d0d1e096f6d71d20df373bf9dbc4b804596adfdf4641215
BLAKE2b-256 checksum
How to use checksums
86904783b1f26556e2bf142dc1d92838303b8824647d75031f63957c9918c45a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-win32.whl
Size 20.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
c631b158e0c335dd741a8175f3279d294d16275d81ca55a1c7134cbd3f920689
BLAKE2b-256 checksum
How to use checksums
0f2f73de33eb47669008b208ee526090bae58029c4ef5d54a9d2b28041ad8001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 35.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4f8c0b765a4c4521aca29b20119043e388ec6c5d5f1482cbc1556ff0f70dacdc
BLAKE2b-256 checksum
How to use checksums
8741cf220af0afd69f9e0acf78deb5c52387d526c90609cdf61e434fc3e371a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_i686.whl
Size 33.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
2a219afb605ae2bcee9f5cdfaba748830536ae07b7a92eef121046a542eb8539
BLAKE2b-256 checksum
How to use checksums
aa22e962110ddf857c816cc59155aefaa26b51f8a23261c0a0a571a21e919a97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 35.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
307a77b0696bb1270678e207234da2baa21c5a4e80842a65fac230b637b75f81
BLAKE2b-256 checksum
How to use checksums
37f1dc9a25fcc929d62d81c30c50142b1a8c9244e4701ec8ce09a99530a8eeeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 35.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5067c72c2a6e0445b2347f368e19fb1676b82ba1f97c8e2bb3308d1e1cb89fcb
BLAKE2b-256 checksum
How to use checksums
cc73579be64713153de50190e145910131193c149b63799f69094412712ef5cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Size 18.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8be24b856512d64dd784a90f704cd7da11155c69a58e35b82f921c63cf2ab81f
BLAKE2b-256 checksum
How to use checksums
1829431b1b69062636a06dbcd9247ceccc636c4c4b43518e166e66d971462951
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Size 18.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e602427a0ecba9e68a4bf8a56ae145610cb9ea0fd6ae6075ebce6f0b639383f8
BLAKE2b-256 checksum
How to use checksums
8e67f833b73cbfb60d7b51ec831930f22e1ff2e42448e40b09b6af232e1995f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp311-cp311-macosx_10_9_universal2.whl
Size 34.5 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
17ecd1a1ab8423d3fcc54b3d1d88a897353085395892363409a34819a401863a
BLAKE2b-256 checksum
How to use checksums
0b045a9f8f15de7ea218643ed73d9298a0253fd1467777c3089883ad76893a35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-win_amd64.whl
Size 20.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
17b2a63de8e513466efa919f797e81bf3846e9846bdabc8b9cd6881c2d0e5385
BLAKE2b-256 checksum
How to use checksums
807e7177b79ecd8638e5c42940ed2028ded5bf0d89b9007b89a3219709e2289a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-win32.whl
Size 20.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
d60b6b4e62dfe0c2da112d34d38c305b9884fe3733b53ed5ade8ab60f5a47615
BLAKE2b-256 checksum
How to use checksums
e1b26f6691773a5b1717c14cd9438da36f7aa438c6842c36340f0085be8bb756
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Size 34.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a0083fce45a8bb4ea4ff3ab85d4f7e3461c0a83cef06408823dbe8f5256dd1d
BLAKE2b-256 checksum
How to use checksums
b6c66296c0e1d2a20e5010794494ef31d1b29208916c9304fc7b7aae82fc0f09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_i686.whl
Size 33.0 kB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
93282a36a08938bd9dd1289216ef765bd2a463950a5bce41d2557ec48afcf604
BLAKE2b-256 checksum
How to use checksums
c23614e63aa8faee60bc72d1d5b28a440028258fb9f44e1a3080262aa7536edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 34.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1b672808c312a7c20362c5aefe6d74de157ffa3c32702f77c080f9cdfafddb35
BLAKE2b-256 checksum
How to use checksums
c42230b078c48bd5d4da35c79aca7255a134b42559c0f1ff9c130ad27ece303f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 34.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
79f8efc50a34e1eff551c1de10fa39498eadc302a4e49452cbe7d34b2048af17
BLAKE2b-256 checksum
How to use checksums
fdf7e20e0b1a1a5b8e65d0157a9b4ac4ca740780eaf6a9fe01a586f31e80274a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Size 18.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad7131bec5de91f993cf9f8cd1f41fd3417c1ae73d2c8946b9e6cb271f093171
BLAKE2b-256 checksum
How to use checksums
41f5a740c2a9add0e04527bb500d5c3c7c862c114decd8e94b35a512de97e09d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Size 18.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a536b2b495dadb612d5a829620a46b998b3bb21fb6614b363b7993c8269c9b1f
BLAKE2b-256 checksum
How to use checksums
f357b9ec7cd0e133862222363541e502c446ed449dfd218dda641bc429db1cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

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

Download URL tgcryptos-0.0.6-cp310-cp310-macosx_10_9_universal2.whl
Size 34.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ef31f776fea85d1453f94de790660d49b5fc6c762bbc3270906471deb1e93b74
BLAKE2b-256 checksum
How to use checksums
f8687f6f10f23ffe71d5ccd11d7eb54b248830a5797b89e9ac6879d832b0310d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

0.0.9

35 release files

0.0.8

35 release files

0.0.7

41 release files

This release

0.0.6 This release

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