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

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

Download URL tgcryptos-0.0.11-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
2547acdbe8d58c13e6b2b16f0d067d6d064ae2a6c195071d5e28dbeec95dc9a9
BLAKE2b-256 checksum
How to use checksums
6244c594137b5c0e6eb3250bc1aa43420d4511bd4ee02af77559274305c2853a
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.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.11-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
f46627360627e2f81b96cda166cd9c3a56607a53afd1f9cf9019f6414e468669
BLAKE2b-256 checksum
How to use checksums
21874153f11c5e3e3e4b42cfa6db2a1246f3f49ef770f368daff3b00bb854723
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.11-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.11-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
6935ebd776aa1ce5159caf16b76ae8f83e9ba735ffd4b8062b213367408b2a78
BLAKE2b-256 checksum
How to use checksums
10b21133cb7a90860415e814e900086c216e2c78125aa06b69e99f9f489a3bf7
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.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.11-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
d0ddfd63d08aad43372a6f07eb3b029535cfc9abbcc05510e1f3688a6767a078
BLAKE2b-256 checksum
How to use checksums
1332ce9b771fb5337080c9d7229c60f36dfac1b1856140e5440165233e3cd53b
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.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL tgcryptos-0.0.11-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
0d31629b8d1f3c8e82f921c734c71778f034c38104b823be058d1dcff7dc639c
BLAKE2b-256 checksum
How to use checksums
74ef7b49aa151416d428325e9358dd503b1c95e8a7d4722600558d2d75f49429
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.11-cp313-cp313-win_amd64.whl

Download URL tgcryptos-0.0.11-cp313-cp313-win_amd64.whl
Size 20.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3045cce48aafcb1474c13bca6f54af67ca373d88e201b1222d0882f2a12858d4
BLAKE2b-256 checksum
How to use checksums
d1e0ee53e834269f73ac701e48c499e2a4eed45182db1ca1c8fec0e6a140d1f5
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.11-cp313-cp313-win32.whl

Download URL tgcryptos-0.0.11-cp313-cp313-win32.whl
Size 20.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
cb3d27874266848fb41c2a24ae7f02c4e928e2095079530bcb8cba75118837d9
BLAKE2b-256 checksum
How to use checksums
bceb40a23b2bd7ee2a1b3fcf06a589fb198e1cae18535efdda3df24e2967460c
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.11-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.11-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
c3f79e2dd9ebd807c1b88fdd6af17392b2bb9dea6057b17bf7ffa9c61b95f824
BLAKE2b-256 checksum
How to use checksums
5771087934a21f3d51669a8231f5095367ce51b1dce15527a83a2df94029f96a
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.11-cp313-cp313-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.11-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
133bc64db6933448002057882459b561cc7e66cae37b879f9f6827c8aa34baae
BLAKE2b-256 checksum
How to use checksums
4922ca8b94cbd313d04478a7e9a3441d431f63514bfef7197e7169acad392a8e
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.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.11-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
631b24ed876881bb0b6a7b33902765e59a46b70b7647c192c0a3276a7febb02a
BLAKE2b-256 checksum
How to use checksums
68b40acdc3a8f859f62511c7e308e2c695c827516e4c3dfbdfdbba635e36bbe9
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.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.11-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
e6669a02b8f4ca1b4ab1c40c757cf07c0feb8359dfe0df1fdc5885e5a77d5253
BLAKE2b-256 checksum
How to use checksums
5ba28e85513943f478d54a46a938ca9419e584dcbd6dbfdfe13f0370e1a51b4d
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.11-cp313-cp313-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.11-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
8e0b03e77e36eed6356e602574a6fdea63231beea194f5a8c46d9edac485d023
BLAKE2b-256 checksum
How to use checksums
c862ac1c1ad0b73c95e2b91e495582049e7ffcda1aea512db90da9d5eb07b345
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.11-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.11-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
8356870e2c0ba6d525dc3c613afc13df9ba1ef76b5212064e4ac089cb83e5e2c
BLAKE2b-256 checksum
How to use checksums
320fd9b62784e44955a267bfdc58b90e195480bad1b2c39e74acd8a51c82690c
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.11-cp313-cp313-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.11-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
9cb9d94e2edb612873a669bbb9012f12d9b9afd8db0dcc3223ea92ed2465bed9
BLAKE2b-256 checksum
How to use checksums
ec46007bf253dd57b3a23754a0ab55857f268fb63bd883871255ce6cfbd0704a
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.11-cp312-cp312-win_amd64.whl

Download URL tgcryptos-0.0.11-cp312-cp312-win_amd64.whl
Size 20.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
420ffc8410daaaf2ec4e830dc24f65ae18880c76a5c15840653f98596bbc6b69
BLAKE2b-256 checksum
How to use checksums
fa414b956cd0ef2188f2c5a9d735167b8aa726131bdceb6615606cfd2059f063
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.11-cp312-cp312-win32.whl

Download URL tgcryptos-0.0.11-cp312-cp312-win32.whl
Size 20.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4bf18a41e0985cd5da1e1e1f4acdff9ba356319b98cad268cbd1c5e9080e1ca0
BLAKE2b-256 checksum
How to use checksums
10711072e6833ea7cef62bc2ac8930eca1b693c1336d4f48939bcb7e1e4f723f
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.11-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.11-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
eff31e318aee4cdda3775a64e2f13ef812e9d5196cdb1ad71be3b1fba521b658
BLAKE2b-256 checksum
How to use checksums
36076dbb4f1cbbfda11fecf1da7cd2be7524f75629e3f3f502db1ab5e783d261
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.11-cp312-cp312-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.11-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
bcda69326954b8c6d1d7861f166d23808f605ed920c76b36ffbef27deed42f30
BLAKE2b-256 checksum
How to use checksums
f6d2f1579839ea818cdfca3aff39de5b6945f5ea96726a51f1db06c8b7e0f770
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.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.11-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
c4c9947a0f585affe36c311a839d594de17e999ada5b21a2ea811d25393b56ed
BLAKE2b-256 checksum
How to use checksums
55ee23ac550da9e70fbbfdad940b12b59cd06769b45f9a6343042eb39b14dc68
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.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.11-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
676e1191e0404b85fb5e70f94d1c057ff432a1814d2578868937de14adc6a391
BLAKE2b-256 checksum
How to use checksums
2a3bd5853fdf75a0813beeb380ff42809eab8134f88aa095d185f4ccfe3b62b9
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.11-cp312-cp312-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.11-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
8c2a18cf75ddf575946b12c6b9030c45fa9facec3e30fdb2ff5b6182e63448fa
BLAKE2b-256 checksum
How to use checksums
477d5600d8bb7ce3b1f4b426cc9e1ead963cac5278fb4a7ee1f033f3636945a6
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.11-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.11-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
b955ff47ed7667567c7b73f1212a4d250838e011771f2dc265da4f42b2557a41
BLAKE2b-256 checksum
How to use checksums
4b848557ce93f0f506ce91768008cc7c5bb59da6616c94839634fca4e54daf64
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.11-cp312-cp312-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.11-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
a9a60e191bade513f214635a410b2620f8d0cd57384866ccf896c8651def4c7e
BLAKE2b-256 checksum
How to use checksums
063c4a6ea58ff05219b5cd55a172c78037a3fab77dda3ff3b4aa2e8ba7d07d25
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.11-cp311-cp311-win_amd64.whl

Download URL tgcryptos-0.0.11-cp311-cp311-win_amd64.whl
Size 20.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ddcc47236dfaad39f14be02f2d2de0f9fdc1b7676631641224ab0cf5e19eeb4a
BLAKE2b-256 checksum
How to use checksums
e9ff49e606175b1a5d547f66b9b4ce7547e8e4bb806d99b304ce60eb8ad235cd
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.11-cp311-cp311-win32.whl

Download URL tgcryptos-0.0.11-cp311-cp311-win32.whl
Size 20.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fdac28c56d7b362fdb5112b59269f6bdb92cebdafb03811af4d363f5516cc86e
BLAKE2b-256 checksum
How to use checksums
30033d5653916604dbc98aaef4254073f016cba1919ae6ff97cf064005dd0a84
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.11-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.11-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
5b6088c8ac17ef8d820d07c764f113b422c64d2b620eda6a889b2940fe6b265a
BLAKE2b-256 checksum
How to use checksums
ab6ce6278b1b5fbd5c9bd675993c28ce858f3a140b3ae46a14cf1c1a8c24ccd4
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.11-cp311-cp311-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.11-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
efd9dcb7ef24ad50beccd143d744320cf8c772d24e5a7ffebdd418c415e49940
BLAKE2b-256 checksum
How to use checksums
8985004ee789e69b7e8056586ef2a029e17bea32287d577347203358315e51e6
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.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.11-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
4ac52d43b2f54c1fa295a9ffb63fe21bda68f4ee10084925982b9dd508644331
BLAKE2b-256 checksum
How to use checksums
49df17105c58d520dc9570e280d19d37b0dee0bef570a77cdc3d2ab71e2bccf0
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.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.11-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
074092ca06e862f2789161bcae0dcb0d514ad2d9f8e474a68339d13d79dc2fb6
BLAKE2b-256 checksum
How to use checksums
95486624a1ee5744c5c1ca3105d7ba9db41b69fb2df832dad37d36bf8f5fb1e8
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.11-cp311-cp311-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.11-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
6be3f077fcacfe444a6ba6381aa64d01cc6f9ac046cd333104b384410343ca46
BLAKE2b-256 checksum
How to use checksums
ec817a1627239d03dca175c12527a8540e9740b88465d544813cb779f76bd91c
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.11-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.11-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
4527c642ef29b634bdef2c85a567b38a942c5fe0157fdcc57b0c6b9802f2118e
BLAKE2b-256 checksum
How to use checksums
4c405f92445641786765954c28c3628f0bfc19664379cf5a4dd11d8f03cd537c
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.11-cp311-cp311-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.11-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
9868d2ee50d2a9c27f04a09a0b396331618dc6fa1292763c3c9c4c9527aeb08e
BLAKE2b-256 checksum
How to use checksums
145593d5be781a3d8060f3daff93ae99d7e8d96fac4e46f016d94bb4e10ac9f0
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.11-cp310-cp310-win_amd64.whl

Download URL tgcryptos-0.0.11-cp310-cp310-win_amd64.whl
Size 20.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f31ab18966fd40e7f5061944652e409d0d70e8a3e521272311c3210430ab08cc
BLAKE2b-256 checksum
How to use checksums
d80b74dd2d6849372e59693e42221c2e74186731e62d1170ead834c316d1a823
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.11-cp310-cp310-win32.whl

Download URL tgcryptos-0.0.11-cp310-cp310-win32.whl
Size 20.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
cb0cf77bd9a720978a29d61f4ff5307e5e5d968931a9cdf75e51fdf6222d5767
BLAKE2b-256 checksum
How to use checksums
b9943da475db71402296ad9d6528e1f5bbd821ebf53dd8bc29665374e7307080
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.11-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.11-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
61dbe7971eefd8d1a6ca376301aec9b674e488a9b0188c1ca9747c64cc102522
BLAKE2b-256 checksum
How to use checksums
f73bf90a848641cb58f4cd74ab521726037ba00c64acbc7411e236cf6efb0750
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.11-cp310-cp310-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.11-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
d99677714d9fc7f3590ad55e326fc8f4855053df6ed1cf20a2ce962ae8b7a7b8
BLAKE2b-256 checksum
How to use checksums
a257cc8272cec9c0af06d196d32f010b8281638c490a03bdaa357b0ae7487c98
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.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.11-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
ba658ce0621b5e285044aaa97f429883079a5635df4e45960654854e25641bff
BLAKE2b-256 checksum
How to use checksums
13bee7b848ae8273a4f6e9ba24489cf1c967b618ad49bd5ec076fbc4f8ff15a7
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.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.11-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
fcceb7a1cd32b2603afa0ea62dde9d9d6c93cf827817b1dbb35091828caa3ffe
BLAKE2b-256 checksum
How to use checksums
6ce244f4f0e45445f13e8b81066eb18a80ce2fbacc201de8d8ae83c8ef309143
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.11-cp310-cp310-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.11-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
1901c80c46aee29159f32c9a8220b93ab64ae0e00f2ed1de651056c3660cdb1b
BLAKE2b-256 checksum
How to use checksums
0b430eeb22dfddb3d254b2be82146f153ae898d237c5d18cac53e36284a91214
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.11-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.11-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
62bbb35c17f0ea7adb4097f94c673b318d0afca3aa4e5a17ad898e744ca8afcb
BLAKE2b-256 checksum
How to use checksums
ff36281b92ea797f0874765e59346ece5aaf72c3fae726d016997f6ea59d566e
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.11-cp310-cp310-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.11-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
c67b5c2f2eb63ae24ca971f72078692a6f245508041d77a1b7b4dce8ed2917b6
BLAKE2b-256 checksum
How to use checksums
e425b80b46bfcc3c9243645b702025468fca0c663d9f85084bb39cbe7105cfd2
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.11 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