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

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

Source distribution (sdist)

Source distribution for tgcryptos 0.0.12
File Size Uploaded
tgcryptos-0.0.12.tar.gz 19.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tgcryptos 0.0.12
File
tgcryptos-0.0.12-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
tgcryptos-0.0.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tgcryptos-0.0.12-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tgcryptos-0.0.12-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tgcryptos-0.0.12-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.12-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
tgcryptos-0.0.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
tgcryptos-0.0.12-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tgcryptos-0.0.12-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tgcryptos-0.0.12-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.12-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
tgcryptos-0.0.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
tgcryptos-0.0.12-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tgcryptos-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tgcryptos-0.0.12-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.12-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
tgcryptos-0.0.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
tgcryptos-0.0.12-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tgcryptos-0.0.12-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tgcryptos-0.0.12-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 961.1 kB

Release files / tgcryptos-0.0.12.tar.gz

Download URL tgcryptos-0.0.12.tar.gz
Size 19.5 kB
Tags Source
SHA-256 checksum
How to use checksums
703cf345cb4e02889665d0e9c82e6f9d7f3295f274b6854c4b3efb5b6b96dd0c
BLAKE2b-256 checksum
How to use checksums
c9f96e6adcc43db953c18a6fb1fc4bb28db805e5daaf24f4fb1253f9969b95e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

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

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

Download URL tgcryptos-0.0.12-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
cea2e1843a50d8723b38ab191ad532b59d5d9d5ca04f087eb66d203ecc9997ba
BLAKE2b-256 checksum
How to use checksums
7198b9c1e6f963ea52627be35751b83cf19299ca91014a3ac564b168fa5b522e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_aarch64.whl
Size 36.3 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
00fe35abd8d758a8d1851188e7f9d3c1d2e3b5f13a00d38e755f915eb4ec46bb
BLAKE2b-256 checksum
How to use checksums
3c9cc27a089b8c4c72a862567626bcc951520227e3c3c51267a060ef18ea4566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tgcryptos-0.0.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 34.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
057338547d1ac3eab441455e58949c81f74f3f845b89f91dad82550ad98739f8
BLAKE2b-256 checksum
How to use checksums
bf55097e276858a5169c9df06610d3f8ed00ccea8b1ba1a7e96bcb822eda1428
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tgcryptos-0.0.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 36.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
50255f3a3c417ba953797384a0fa08ab99b2e54cbfb58f30370889c4b7c8c5e4
BLAKE2b-256 checksum
How to use checksums
442b93db64a96ee3741e2fa817d0641c8e609b7c0dc4a3af73ab86dbad638fea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
79c28b2b7520c82f35abd567927d43393004143ae8e672286b75fff78699ba1f
BLAKE2b-256 checksum
How to use checksums
46613299e5fedee21156bef5369a2d9c9b5641c57499003100d3b254944f9690
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
4c1afccb05f13a644f165c2cd92b1c8312c5c417a707e81d5f35d5671aeda1ed
BLAKE2b-256 checksum
How to use checksums
129d5412a9ee7013695e9e05bd06709dfdfb021e432854532b66fb3515b3bf0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
669417b4025b295711007ed907b92c2aca901e2833318ebd1cae517638a1d859
BLAKE2b-256 checksum
How to use checksums
1b2d4154db056be3dc09457aac096f894e63bc5ae0f2ac8f904c6e2477228ae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

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

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

Download URL tgcryptos-0.0.12-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
fe461b6090d14fc4440a677531929161505add2b91b22dd810dae939e6480b2c
BLAKE2b-256 checksum
How to use checksums
25090696929e7f61c2d8a7652c8dd288aa2c838850cb72a8e943f1633455aa8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl
Size 36.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
40e5a67dfea757d85f6fcb158685e93b062f90376ac30c05b15ae44df9770e51
BLAKE2b-256 checksum
How to use checksums
ce16a0e1577e79e73f842414c4d745dae91131c1454cd7a824b458b798387b74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tgcryptos-0.0.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 34.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
304b8d835bc646943ed8d9110b6fd51c3935cd04a6fa29c7b3a053273de7b968
BLAKE2b-256 checksum
How to use checksums
f59d51e18eb1c78407af40b0bea827392d0df50c51f85b3da97b69e87f80d681
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tgcryptos-0.0.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 36.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4d026e72deee8057e78e403bacc183b365a5e5979c9bf920453a1b4ebf09b69b
BLAKE2b-256 checksum
How to use checksums
e42191814b634a35bd4100fd07a012b36a0e1b05393395c6223b938c5ce514b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
93ddfe316195c648e75b592188d296e4dbc8129131fb8865c8356dc179c61c29
BLAKE2b-256 checksum
How to use checksums
343432be403b8ce3715e8738301681ceb493231bca019a4ef6073472221124d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
3f243f1fa9c576ced9403d650a3190967c82330179711e8b4204f1433f69b443
BLAKE2b-256 checksum
How to use checksums
a26d2ca977e3b60bb72cbb87a83b6ba6bee5205220a9a2c8fdd929333bfa4444
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
b7495b1f396641e86cc8ad83662fc14430a670905535f9c99848635e50207a55
BLAKE2b-256 checksum
How to use checksums
a8d0dfeb702af48dda59f78b0f39c8f8a0f5bace896739a930c2f7f9ae66fe26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-cp311-cp311-win_amd64.whl
Size 20.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c074885e37cc5c1911584712e82b4a88f96063113f21421374347821c51e9e04
BLAKE2b-256 checksum
How to use checksums
6bf0ffc88b3962e196e98240f7b2fffa5349d510f3a79f632cd83caa89919d40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
d00e87f5363892dc88f07997bcffc9ed552598e43dd63aa3f510b448772fa9c2
BLAKE2b-256 checksum
How to use checksums
1c97a7e76c5ded024758548f87721221b534b4d7278687824ac9cafdc6194208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl
Size 36.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8d8aeb23bd684bd83854c2481cfec67da7e62eafdf29d697298d5e507bcecfe7
BLAKE2b-256 checksum
How to use checksums
4ff4901bd8e3284d6a3be235922bc7df5d621f08779385fb3876ad27abc8c0ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tgcryptos-0.0.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 35.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
758854169fec19424c5b4788aff91f86b85d1b95959d5f6ab877b9091d6634c3
BLAKE2b-256 checksum
How to use checksums
b3580eb21b1d88f99218bf668097224b93d270c4eaecee772ad413eb3b9a8924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tgcryptos-0.0.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 37.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ff5c8b905eb13ad669509394de31f0c477431f3d0b929243e10d5405156a303f
BLAKE2b-256 checksum
How to use checksums
e83e709eb910526b4f78f13841a657e60c1df97c352906a8552fd573db0e529c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
25b499b991618dc6ad9cdd075af132e7979269f166aee041d7c28145ac63dc3e
BLAKE2b-256 checksum
How to use checksums
3a66407a536ac8cc56ee611cde7599b6cbdfaa3b1cc8358287f5a670aa5f20d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
8839ce35215378d56810a9c490124e40213f7b885b6f09f7caa4066fc3a36c61
BLAKE2b-256 checksum
How to use checksums
327a6bd403891f5eddf822af8305c6a793ee339ea33391978a42d677ae54e05a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
4f31cbf8cbc5224376c765da853aeda340a916f197453a10e6465c9ee4b54325
BLAKE2b-256 checksum
How to use checksums
44cfaa9f1d329628c165c01460abb874c8e2bd3e8a2f4d7bc16c2f181643cfe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

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

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

Download URL tgcryptos-0.0.12-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
c6af9a4b572ff5afb891e68d2af5b93b3db7151559d8d99824bdfd14ae1f747c
BLAKE2b-256 checksum
How to use checksums
60a4cfb1b2c4fe27cbdff69b7cfc3e9f7cb4fac1e9a607d088edcc0add01fb1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_aarch64.whl
Size 35.8 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ce2f819266820c89b9f27eb52fad97739713a9d47fa205cd4d769e6c60c2b3e9
BLAKE2b-256 checksum
How to use checksums
8b3eb6548b242f34b180947445f96f7fde593b5fc299fa90fe541bd09a811fae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tgcryptos-0.0.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 34.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d031e7107b71dfbb7e6281df843e48eeb4bf7f75169d9244d77c0c5d5951210
BLAKE2b-256 checksum
How to use checksums
5b83de9c55d64bc5a1dc4786d1c580e1c971ca273fd122b3e95d707e6b9c12aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / tgcryptos-0.0.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL tgcryptos-0.0.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 36.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1389a13b8f99ef0d4f066d7f4215f88be11881c083c819c4c8f47652ed010cbd
BLAKE2b-256 checksum
How to use checksums
021679f79bd80313e238d1cf82a49a8bf18b449bea4b3ee6fa445a09f804da51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
dadc836a96e37b4109995c8ed5fbce65f0c9f45aaa6de54615beab55f828ab61
BLAKE2b-256 checksum
How to use checksums
3149195c827de75aefbd2bbc669d664256abfa8c1e03a96bf9747190dea0b9be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
811864167d084932aea2b909697c8a923b37bdf47bd901d582c0504078bf372e
BLAKE2b-256 checksum
How to use checksums
b672d3a8a2c127597baa0f83ee438c993d5c344a2ffa21a7e2c5978e0211a169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

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

Download URL tgcryptos-0.0.12-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
2154a6b835cd90ed815ac64df5bb8dd7195bb7bc84fe349ba708f918c4e616dd
BLAKE2b-256 checksum
How to use checksums
33d26f3f18365b0aa57604df334e6b76804d32ab258e9f6d5674672ca0c3e246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.0.12 This release

33 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