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

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

Download URL TgCryptos-0.0.5-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
36ed965ddae9febdb14fb174d65835f7e4e112a37d5589d986aef113134cb4fa
BLAKE2b-256 checksum
How to use checksums
74c41c916a6427466161bb7e1157fca3e3c0f2f685ae0e642905dbcb0349d6f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL TgCryptos-0.0.5-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
43d052a6ce4f2aec78594c33d5f48df9a71e4063c7043d424faed042f860e7d4
BLAKE2b-256 checksum
How to use checksums
409da7b48511b6ea7e12c8dde00307f3d294007898b6bd6ffd44ca34dbfe4b3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL TgCryptos-0.0.5-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
5fb9cc1e92bdc241d42ec1133f72757fdf3c986a0fffe823bef9286bba2ec40e
BLAKE2b-256 checksum
How to use checksums
f8462e983847b30c90158c769ffc648694909e97f8b73487b8a513291c0a7082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL TgCryptos-0.0.5-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
f3574c11994aeb1e0ab5f255e5c78a3432486c3597332b3616ac9194296a437a
BLAKE2b-256 checksum
How to use checksums
d729c961c684f47d8fa81739f70de62dabe938c701fde4648cb28ca1a264b3bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL TgCryptos-0.0.5-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
4dd379214534cf01015ab1396c7cdbe69466b10a44be58e99ea8b12617232846
BLAKE2b-256 checksum
How to use checksums
cf57421d7e16f7b89863a96ca69e941b6eab69c704ebd68e9e9308c2055f491c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-win_amd64.whl

Download URL TgCryptos-0.0.5-cp313-cp313-win_amd64.whl
Size 20.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
be5545008b1072f4f04cebba1f32956d9bf125bf1042389e6cb4385278a74e9f
BLAKE2b-256 checksum
How to use checksums
2395b2ab45b23a3890472b99355a8ed10b774b99a03c1b5a6b4e7a15c05b924e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-win32.whl

Download URL TgCryptos-0.0.5-cp313-cp313-win32.whl
Size 20.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
b13dd5c23d24bb9126020c6d3a44d99c5cf51e605eb9c3bf28cb0aa621c97783
BLAKE2b-256 checksum
How to use checksums
bb2f2e11ff6438a63f4936d64f571aaa2fec101b763bcdfbef2f13007164ffd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL TgCryptos-0.0.5-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
b5092345a5fc9c4e6d5934a497fc137ab6425559d2387fc99ccb52f24850ad89
BLAKE2b-256 checksum
How to use checksums
d42e6ed7e70bc3f33ea86f1b952f8d990a8e787abbf143eaf443d494cf6f36b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-musllinux_1_2_i686.whl

Download URL TgCryptos-0.0.5-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
061cedf22880e88ba55a88710eb918fe0f37421d4f7f41e63b60b71af5cfd3c8
BLAKE2b-256 checksum
How to use checksums
24ea313d4612e241da17eef8e8a7eab64714793ff814b715d577ccca020bec89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL TgCryptos-0.0.5-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
ffeddaf9e9e79a9440853a9b2beae56c3166fe7b31318f2dcadc10deb303c033
BLAKE2b-256 checksum
How to use checksums
6b62845caf1723bdbc44b99f7974f91caf508b6dfbc98a58d1fe4bf58ac25bfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL TgCryptos-0.0.5-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
44b7f3ce089afd8a73fc3ec03816b79d9b89f73e1d2bdfc215bd3b633aa350dd
BLAKE2b-256 checksum
How to use checksums
a62ad031673f998c0e96ee7d6ea287117830ad831291b75210dadde684ce9105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL TgCryptos-0.0.5-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
b04acb5c2cc6a89b41a4d7a68ad94a430ab3e108708c1fcab0ce919c473cfad9
BLAKE2b-256 checksum
How to use checksums
1794a71e0ba046d6b7b3be8eb35e3d7e09af18ba2da6867014beca564991e40b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-macosx_10_13_x86_64.whl

Download URL TgCryptos-0.0.5-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
76b920af8d0b23cfbdc6d362c9cb4e9d5360da78985f83a30447615abb5d9cfe
BLAKE2b-256 checksum
How to use checksums
ba35f92a61859556b8b90db92a01c1becd1b098e4f42205ae87d866aad96839f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp313-cp313-macosx_10_13_universal2.whl

Download URL TgCryptos-0.0.5-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
afc75b3bfc05daa5eab93e81c78b9f6f3884301b9593fcd9c134755de1bb28ed
BLAKE2b-256 checksum
How to use checksums
02c682d8d0fbc8ee3e0ac86fa8e7fd71cee30ec16370bf1551d9c6cae27ae646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-win_amd64.whl

Download URL TgCryptos-0.0.5-cp312-cp312-win_amd64.whl
Size 20.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
af216dcc82845133643568d6998e645216eed149c9e7830f245477dafb260314
BLAKE2b-256 checksum
How to use checksums
a49e493252c1f873edd40f6093fe9a0c882f41d67db79e0fa90fdc8e71c8fe31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-win32.whl

Download URL TgCryptos-0.0.5-cp312-cp312-win32.whl
Size 20.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c394cfdb8a202d5e1af1e08eb6b73680de897c884b3c5cee41895b4397ae7dde
BLAKE2b-256 checksum
How to use checksums
0ed0a334235e8ca48a23b4a73ec7ab372b30aef488bdd614912aa54fd28bfab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL TgCryptos-0.0.5-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
bec0845973d762dd5bed0d87c855f088baa68c77323c386b9a7bbf61b58949fa
BLAKE2b-256 checksum
How to use checksums
7e820da84eb4c361cf8ce8d9de6d492533693461874293e6d5ae2fa8f672fdfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-musllinux_1_2_i686.whl

Download URL TgCryptos-0.0.5-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
1f297341e121ffa112e11e0139e4569615f7331e01932fa66fb017d0fc065f6d
BLAKE2b-256 checksum
How to use checksums
31a228ebbb2a871e7cb79443a2621cce2cf5455108958bebbe205d6e47c11179
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL TgCryptos-0.0.5-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
c036e2a9fa5df127e077948114444c5d379133800eb40a1dfab82a654aa13b91
BLAKE2b-256 checksum
How to use checksums
08d91cc1f7b8eb288bffa738026dca6b8de036715843d4a89756f45304bdeb51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL TgCryptos-0.0.5-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
a7c32050577077e393ffe776fa4070c4ecdca70e3880998c9df9506e0b793715
BLAKE2b-256 checksum
How to use checksums
2a2c083f49e90db4798d8095ea8fbf56a1fdcbe68a31e9016f421a422259b27d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL TgCryptos-0.0.5-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
2f8e7223ec611ebc4c56249bd8dd00e7f65665bcaba998be0a3afc3971dd3332
BLAKE2b-256 checksum
How to use checksums
0b0846e738aa4c185b7ea7ba678e379b08eeb2f7e50ae8347fa0dc7d89d518a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl

Download URL TgCryptos-0.0.5-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
1ce34612ab35fe4136090752015793cd184777a425a330701e28eb6a35c1e925
BLAKE2b-256 checksum
How to use checksums
38800bb2ee91a0fbc01f867b9a32d7d423edd7e4b0ee64373d4bfb4dd7b99e50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp312-cp312-macosx_10_13_universal2.whl

Download URL TgCryptos-0.0.5-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
cd9fbf2decc668b7e35ec4e059f0ce9d010242793ae255f9ca51ccb072e2522b
BLAKE2b-256 checksum
How to use checksums
4f8a0841efde84863b98190661c40a5810249394d016a7221176d79a3d60fe1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-win_amd64.whl

Download URL TgCryptos-0.0.5-cp311-cp311-win_amd64.whl
Size 20.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c600fc430658d6da9a76645f7599d6c47ddb63485cfc4bef63b22422d2c0098f
BLAKE2b-256 checksum
How to use checksums
b8e687541502c9b574bad5b0a04d690bb5e32a08ec6d3e89d664890b40abb1e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-win32.whl

Download URL TgCryptos-0.0.5-cp311-cp311-win32.whl
Size 20.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
df805194109b1dd3261e1625b12be083334deeb848f8a2014950984249ad4438
BLAKE2b-256 checksum
How to use checksums
7f2b7c805bb64564f1c4e01c64cd46da427a58f4235006aa9c58d5869f8921fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL TgCryptos-0.0.5-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
ec69a374b1b82e23666bb97c734956929774b76b0be1169fd8e77b027ec7cedc
BLAKE2b-256 checksum
How to use checksums
6c48d127e8b6a3031613f700f4b59429f63ee835f9186111ec04bc5c0ca31917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-musllinux_1_2_i686.whl

Download URL TgCryptos-0.0.5-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
0570602e2c5f93c6b48b2a87ef3bf5227538afb52c15bbad28f93bccc1ed1df6
BLAKE2b-256 checksum
How to use checksums
0f51b31199792ef993bfa8169085f52f5cd24d90a99d39a705414d0d2c04eff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL TgCryptos-0.0.5-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
333258f5dcc9508b640b4de50ebe2e8e5d81ed22c10d4f40adc072d9b15b5745
BLAKE2b-256 checksum
How to use checksums
45984ae8b2ed5574b5a04203b67465b4b44f429e0c4620bd1d0471260b46206f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL TgCryptos-0.0.5-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
201909ac5ebf25f2964f054fc432eaaf32ea37e98fe89e82265ba17aec069bfa
BLAKE2b-256 checksum
How to use checksums
25c1cfff3a63c428b5a6fa676667949ecd562dc874d5dc52ca2770775c991d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL TgCryptos-0.0.5-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
292dedb3ece42ba6738c751200fe8f311f4526b592b947f6a9f88b1d963c32fa
BLAKE2b-256 checksum
How to use checksums
de4304636d7bdcb57f26643edd74010d9a725e512828a3c2cacc50517db10c70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-macosx_10_9_x86_64.whl

Download URL TgCryptos-0.0.5-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
158057c1342cf367fd93d3f2746c50cdc5670f0eb85490e5381f531f85833f87
BLAKE2b-256 checksum
How to use checksums
89046586cb5ea214c8593fa88bc4d2e5e7eed0e6b851f32486a15d3b943ccca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp311-cp311-macosx_10_9_universal2.whl

Download URL TgCryptos-0.0.5-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
0604eded1ef02912727d142b261ad8dbbc05f53dc294faba847be36734655b6e
BLAKE2b-256 checksum
How to use checksums
9a1be7a11b80457ee58d121719a9f58178534cd6a1bcdb6918f2173b967aee58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-win_amd64.whl

Download URL TgCryptos-0.0.5-cp310-cp310-win_amd64.whl
Size 20.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f6a7948e8315758148f708544d500bd9f7894b2c5fee08159f97e0ff6178b0fd
BLAKE2b-256 checksum
How to use checksums
b45fbce2bfd3d014a02b3acb0165137ebf8bf77c031dc56585d6be612850dfa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-win32.whl

Download URL TgCryptos-0.0.5-cp310-cp310-win32.whl
Size 20.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
90bd5e1b9f7293b3f605afbedecc69c6787f794f704620df5bea5ee5e66e4727
BLAKE2b-256 checksum
How to use checksums
f65e9d33d75cb76c23c49182c2808c3135a7983fc6ee1b6f3ef537cb64a3f306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL TgCryptos-0.0.5-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
d4980c654b6d6e9f3b45140c4966c02772e9681d9a53c8077da05b0b3900fe14
BLAKE2b-256 checksum
How to use checksums
b7f47dbcba8c743ecb35c5092ae6633259d8482b4af62bbffc2e309479caefa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-musllinux_1_2_i686.whl

Download URL TgCryptos-0.0.5-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
7c4009b14b7a0340df40e5a2bb8432c3511f5baa8b3c3c0daa188bffa15dfa1f
BLAKE2b-256 checksum
How to use checksums
c07f6c8f5cc42e64b19d5470c0f06327b1e28072fc114952a347d96cef6caf07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL TgCryptos-0.0.5-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
9f3d21536a346411acb248e0d66c334fcfefa21d05d94b06a723162c541601f4
BLAKE2b-256 checksum
How to use checksums
6427903bbb795b0c31fb02059e62b4566baedf2df4bdbc591fc2f002185f320e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL TgCryptos-0.0.5-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
374a07b19011075e1e20560bff79b2a67fe995e439952e87637327b2c6356c5c
BLAKE2b-256 checksum
How to use checksums
cf0059834a4b9e89f690d2289fb33e3e72c96f873073f6d148e6f078f1b93ed0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL TgCryptos-0.0.5-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
a1b2bf0bea4d613c053fca7e74c124e2dbf1753c5f7feafdc8f959bcca78960b
BLAKE2b-256 checksum
How to use checksums
5f8431ee9b7e3a8fdbe9d07462b2673615921e0c81f621423839bc2bc23e44e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-macosx_10_9_x86_64.whl

Download URL TgCryptos-0.0.5-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
d207f58700dc30933752a83dda57874f8b614fcc421c2de30e007b34463c657b
BLAKE2b-256 checksum
How to use checksums
8dd3f31233ab80f8d33ac113010d2e2fdd61965dec66143a629966a211feda25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / TgCryptos-0.0.5-cp310-cp310-macosx_10_9_universal2.whl

Download URL TgCryptos-0.0.5-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
34a2738472311634c5e58d228fe6debe30e123bec95930d0b77e2480f2bcac75
BLAKE2b-256 checksum
How to use checksums
3a20279be6c730187d930e2adcf837f5b093fb0a72d2801d5060f8d7059eb292
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

0.0.9

35 release files

0.0.8

35 release files

0.0.7

41 release files

0.0.6

41 release files

This release

0.0.5 This release

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