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

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

Download URL tgcryptos-0.0.7-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
1147eaaa21381859cdd2d0cd517e9428e14c22c75ee41fec3214fbd64ba056e1
BLAKE2b-256 checksum
How to use checksums
e00d24fbde507631e259dc3988acaabf4c195d031abf61a8c63a92ea21cebc19
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.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.7-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
27eba125d53f4bc6b270086c7854c667e5b2539ea40152e4a732902195ea9178
BLAKE2b-256 checksum
How to use checksums
0e9768541c6e60f1e0fb7e57707fb5be50035826eda6eec917c67ab9446dc655
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.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.7-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
0baa6390be9bb33c6b27aed7fd8686e7f00425dccce30e6a43b0996b27950192
BLAKE2b-256 checksum
How to use checksums
f1467321004d1aebf680efe1d5e1cefa9ee5758ac6fe52053b1b926cc79fc9eb
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.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.7-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
3e7a08c80306a320ed0324b4f257def2f95d8c278d9d0bdcc9afd2249c27c38b
BLAKE2b-256 checksum
How to use checksums
a9405131de60bd32dce8e21ee11bb387c790c8586550db77d6e95e6626fe962c
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.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL tgcryptos-0.0.7-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
42abb50f038b0d420e5531edb65a6f275cd9ebf45725c7b4eb3d1bde6d5d3bc9
BLAKE2b-256 checksum
How to use checksums
0e3e7646b38b801b5808b5c22d56247a453f035d67882bbf5b058648c28f7bd3
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.7-cp313-cp313-win_amd64.whl

Download URL tgcryptos-0.0.7-cp313-cp313-win_amd64.whl
Size 20.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
937944393224123f98273599d4ee02100cd142fe3b4ed81f41d52f1abbcd56af
BLAKE2b-256 checksum
How to use checksums
ee0294f62b92247823a33d643244f15c8adf01c38755723cca5a502cc6f3447d
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.7-cp313-cp313-win32.whl

Download URL tgcryptos-0.0.7-cp313-cp313-win32.whl
Size 20.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
1fad6fbe26905d5cad38c6957e7876c2fa414b507aa5dbb6c5f4710b7ee7fe21
BLAKE2b-256 checksum
How to use checksums
5e1dae8006336cbf8d773968ad46976475c6899419f1714d1a8595ae4d6b3cd1
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.7-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.7-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
8b97833af03c779ff5a148ca406171b7b85a95f325d5f49c1c03f92780ca6606
BLAKE2b-256 checksum
How to use checksums
924cc7a20875a753f73a6a48e391ece9af360015c873d26d2dcc60944fabeac4
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.7-cp313-cp313-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.7-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
7b023f3c52e773cc82f1b4d453ea5f29fec2b9074111fa07b962860299d05509
BLAKE2b-256 checksum
How to use checksums
8d19a3a3c931c5477034730fb625f796d8a873360efd68268adc0cf5004b150d
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.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.7-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
573eb6b2aed99fc5ea5d3c6deea6dce12253c17823a819e5c69110d7137636d6
BLAKE2b-256 checksum
How to use checksums
21232db0dc4e063d2c88592a30c1fd85979a84c26e74a5aedd6c3e0b2432711f
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.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.7-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
ac0c665e5a46d16e1c342942579933ecc17a43a78e8ef0842e9a04d123b51d19
BLAKE2b-256 checksum
How to use checksums
098c469a2a722e7a1164b30e9aaa318f4b5b32aac5895787dcb2b9b192c1b901
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.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.7-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
6a13d033eb0a99d55606d2f6ab571108694cda31879a67df33c1733efa82e4f6
BLAKE2b-256 checksum
How to use checksums
d943bc8c2e554eb7c536d8669c7bc6788fa8706917e3d2096c5e49ca078f0c94
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.7-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.7-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
01c7ed4995998895a6a2bbc10d3f441bc5b5cd2a9606ea879b86614157f78569
BLAKE2b-256 checksum
How to use checksums
0fc87c60b5dfc987690de1aab6c90e557b52408ace13c61e0c3644cb678d8015
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.7-cp313-cp313-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.7-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
5bc8efe392c217b15b7ac5e6ec8ea6b0297ebcf0de36e7d09df09ebc4f207ba5
BLAKE2b-256 checksum
How to use checksums
818379b22dbc34f9590b03753604ac03431e0719cd0740cd8ff788d16346dd5d
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.7-cp312-cp312-win_amd64.whl

Download URL tgcryptos-0.0.7-cp312-cp312-win_amd64.whl
Size 20.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9888c16e52fad76f746b4ad546b996a8e11003605dc4efc9fb39ee84caf2ea6a
BLAKE2b-256 checksum
How to use checksums
fe38a55608a60c2dd38959dc1a37751a40681001c4a69e885231c8f877049c6c
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.7-cp312-cp312-win32.whl

Download URL tgcryptos-0.0.7-cp312-cp312-win32.whl
Size 20.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
182bf5c5772581e23d1c03e9ddbc8ebbf6263a1893129c94d2a332df05c2b021
BLAKE2b-256 checksum
How to use checksums
23dd9ea260399077bb4b4ffe2674138c60c36205877543b1853bd3e5366a9035
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.7-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.7-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
9af544e76d0014623f4c4d52e1cd7a6af9a55be1f55cb2e09e3f80b07527989e
BLAKE2b-256 checksum
How to use checksums
ab849219609f47a86af2a2a5e399e49aedd93a5242f70783f1fe9138bb80eedb
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.7-cp312-cp312-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.7-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
af6e1cdf9fe62a62ce8204f217ac6cc7aad4c58e69a7e3cdd73ee05203c1f497
BLAKE2b-256 checksum
How to use checksums
0541e72d08ae3e49a45cd4cd9fe16855fbd0b07a01cc7f7d9c48330fdc75dde0
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.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.7-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
3ce5682f6daec84815434acfd10345cff6cefbdcbc38be252bbf91a9274c3861
BLAKE2b-256 checksum
How to use checksums
ec63bd7fb1227316ae2765a822bda4963c8a3e84f4bb1374576443ad61be6a46
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.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.7-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
e68d37c856e05651e33bb425b6092ff1b18b6ee314b97b294127ed854274ca7f
BLAKE2b-256 checksum
How to use checksums
182253bb2c4b467aee7db5dd1c717b1469e8fc72d7044d7c3a196fa6a9ef9352
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.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.7-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
2807629eca2148475bc4b8a64488367bdcc0cb153f647178a929fba961b63db2
BLAKE2b-256 checksum
How to use checksums
4710d8294b6407ebb42a111f92d1e121390ae62bbcc11ed728e42aad1189baf0
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.7-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tgcryptos-0.0.7-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
c21f0a5ec0481bf92d482061c2cf3514e54550a2f038c10bb873fa6bf6a79282
BLAKE2b-256 checksum
How to use checksums
06e34865d977cc4d0f2d8428c80c94fcf646e8ab0f12d78745d67563400daee4
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.7-cp312-cp312-macosx_10_13_universal2.whl

Download URL tgcryptos-0.0.7-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
529356451483ec71e68a46ae4fb552beac397d370fcc039d405e9141bf6d6788
BLAKE2b-256 checksum
How to use checksums
a996c7c6c054d0a281acec27f2d4d1534c931dd8b8ca9896c97bf390f6c8515f
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.7-cp311-cp311-win_amd64.whl

Download URL tgcryptos-0.0.7-cp311-cp311-win_amd64.whl
Size 20.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
279264dcef84c749f3619c0ad56d1b677793eda13a4e77aa45164e462dd45e39
BLAKE2b-256 checksum
How to use checksums
4a28cba1c0966ce0f415cb8c42a05bd7e94be60e968325089a7faeef9f716913
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.7-cp311-cp311-win32.whl

Download URL tgcryptos-0.0.7-cp311-cp311-win32.whl
Size 20.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
a205092cab398dc8cce3755a1d6f98f36c6830c2e06a8bbd51f43b795ebcedca
BLAKE2b-256 checksum
How to use checksums
0a36defaaf24c70c467a6450a4a436dd17473c4497034b283660b3042bbf1aaf
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.7-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.7-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
4ce4141d133f6bfa30a2bb7b791ffe6731436c531c35adf0a2bf71767895f816
BLAKE2b-256 checksum
How to use checksums
99dc6f07c6998ad8b0ebdf5937265318b61dc9bcc18c5118524398e2e8329eab
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.7-cp311-cp311-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.7-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
2262178e1b4b48b7c28b3e4f71860525e672b0b442cdae0af7c1eb0617d68819
BLAKE2b-256 checksum
How to use checksums
cb11b41969eca67f0e00cf5cee2d98da3ee244be9e2a4a7aaa3f13b2b83ce58b
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.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.7-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
dbf068d4dce0949b6a398c33524067817ab442ff9dbb3abf09d759fbb7b23506
BLAKE2b-256 checksum
How to use checksums
341d4ef9a15eda2e0fb81dc5cf8a0606583f3dd0a89eaf2959dd03613185c963
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.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.7-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
ce9af801265e2507a7bd1aab2ab45da91dedbfd7d9612d0ae18301b5a7d588cb
BLAKE2b-256 checksum
How to use checksums
5ea965937d98502ae4b05cb887cfcf8955c32c24c399e6764984563533eee2d0
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.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.7-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
df3b0fbf6226e5dae858a18588cf1ab7eaf6c36da0cc3e616274c9ae4d0006bb
BLAKE2b-256 checksum
How to use checksums
7157b28806d6179488aae7b42c1f0d112bfd6413703864c91a8893a61f71890b
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.7-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.7-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
c95bed992f9a2a3af2e8ace082aa929d8211bac6f6b0c64d8e603d652cf45a7d
BLAKE2b-256 checksum
How to use checksums
c07221013bb19ff3e972ef53f152a30f90c4a1b0d104ca62723c77708ccaa6b6
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.7-cp311-cp311-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.7-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
620d3fe1b88e9530942066d85eab128be45b2be92522c5f9059ba9308efeb50f
BLAKE2b-256 checksum
How to use checksums
95ce060bf93055a288a86b89f3913056be2e4e9e822d131ca9424caa11c6e40a
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.7-cp310-cp310-win_amd64.whl

Download URL tgcryptos-0.0.7-cp310-cp310-win_amd64.whl
Size 20.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7c9309f7b081fe5fa58543ddb589c9245745ca5cdec3a67be67f38b882b8602a
BLAKE2b-256 checksum
How to use checksums
ff17db695232e94521d4f68b1ecdee8bcb848480ef897318d238d479b6dd2d1b
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.7-cp310-cp310-win32.whl

Download URL tgcryptos-0.0.7-cp310-cp310-win32.whl
Size 20.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8f9a5a64a2383819fd33097fdedb78cec9e1d010bddf824859a2c5abb476b4fd
BLAKE2b-256 checksum
How to use checksums
b2a77d222835af913eaf46705abff564d58715c91212d174d513b4db58a89295
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.7-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.7-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
5958eedc470244471dddb9ad7e4a9966783dd93f309a2d2eb6b5b982d286216d
BLAKE2b-256 checksum
How to use checksums
da316002236217d4f3cba7c3cd97b032afceea5d821e63817d7c08d314d5ef7c
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.7-cp310-cp310-musllinux_1_2_i686.whl

Download URL tgcryptos-0.0.7-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
74f2b6cfbdea946aa848a5509d9b847ffffd126545d8404f93b2f35513d9c879
BLAKE2b-256 checksum
How to use checksums
d65bdbb670937ea3eff681422dd9a09ef1a41f0d34bff23d6861505c5fd15454
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.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tgcryptos-0.0.7-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
1e78cb7127368ae4ad43448ece725875f5bff44fba8377f37b4905090eac4ea4
BLAKE2b-256 checksum
How to use checksums
e5c268ec647f16798833ddab7d70fae3481404edd654b2a8f38536974bc78b9e
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.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL tgcryptos-0.0.7-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
34d436a3109c0f4f27663fa6a4626daf1f812c0644d0ef92c7454b014ac79b1e
BLAKE2b-256 checksum
How to use checksums
bf87ff2f4962c90b83b8c41f6d9f9133573b022cc9e252525df633f57aa6e035
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.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.7-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
f991ec22fb0138847a248dd86b08b3bfe5d30716a39a676659d05fc6a3838026
BLAKE2b-256 checksum
How to use checksums
6bdfda89dc7aa7864b570620085f85bddd936a0fd5c1bf1cc1f7ec435192160a
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.7-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tgcryptos-0.0.7-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
450204e8dae7f7c4b55d982243f6b3486bc54992a6f22737ac6dd47ba922ae77
BLAKE2b-256 checksum
How to use checksums
5298449fdb74a98a1689cecbb2c428053eb42d1e9290b825a408ff4b8068dd67
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.7-cp310-cp310-macosx_10_9_universal2.whl

Download URL tgcryptos-0.0.7-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
4705d0bdcd1afe53f0d44812a8646120f16d68c4e7351d2416aa320c70f88bd1
BLAKE2b-256 checksum
How to use checksums
e06c700b97031143dbbb416cbe52595fc8c5570ed079889a53e8c16ab7954d27
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

0.0.9

35 release files

0.0.8

35 release files

This release

0.0.7 This release

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