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

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.9
File
tgcryptos-0.0.9-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tgcryptos-0.0.9-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tgcryptos-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.9-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tgcryptos-0.0.9-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
tgcryptos-0.0.9-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.9-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tgcryptos-0.0.9-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tgcryptos-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.9-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.9-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tgcryptos-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tgcryptos-0.0.9-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tgcryptos-0.0.9-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tgcryptos-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.9-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.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tgcryptos-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tgcryptos-0.0.9-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.9-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tgcryptos-0.0.9-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tgcryptos-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.9-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.9-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tgcryptos-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tgcryptos-0.0.9-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.9-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tgcryptos-0.0.9-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tgcryptos-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.9-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.9-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tgcryptos-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tgcryptos-0.0.9-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 916.2 kB

Release files / tgcryptos-0.0.9-cp314-cp314-win_amd64.whl

Download URL tgcryptos-0.0.9-cp314-cp314-win_amd64.whl
Size 22.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fc92bcdcbfc0b4e7086eb8703a77f53da2b634fb71e22b14cee4fac64ed89c40
BLAKE2b-256 checksum
How to use checksums
a3f6d296315eee2646e8998225c01f0c06516479ec3c6f5b88cd1873f4f4d978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-win32.whl

Download URL tgcryptos-0.0.9-cp314-cp314-win32.whl
Size 21.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
a927d04779972a277fe72f204b541e56738b415da0a92091f2b9cadc9143ba59
BLAKE2b-256 checksum
How to use checksums
ab25bd76e7d181dee77078a64c17ce1cc4375097046917e03cf735ccf45e5461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tgcryptos-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl
Size 35.2 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f2ccc4c81824d3393431d635e3c0353826584fc7bf64592c2d9b2b2d52f9521b
BLAKE2b-256 checksum
How to use checksums
b1ad8da9c3ffb2b9306b0c25c106a47b07c55f99872b5161647dfd9939eae94e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL tgcryptos-0.0.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 35.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dcf3e8f6514d6f951edc8c9d4741124f01819dfb2c8210f34abbf562b0600f0f
BLAKE2b-256 checksum
How to use checksums
33adaece65105930ac9ef3e48449b62d003a2706cfcd6bed073feb833f21cc48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-macosx_11_0_arm64.whl

Download URL tgcryptos-0.0.9-cp314-cp314-macosx_11_0_arm64.whl
Size 18.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
efd618e1c6d4bfc1e6518b05370b959524c8a5b2d64d794d31de5e90891470dd
BLAKE2b-256 checksum
How to use checksums
f0287cb34e41942d98ea8f357081e87f6f4a5de6287741d4f2b9d88cb1843135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-macosx_10_15_x86_64.whl

Download URL tgcryptos-0.0.9-cp314-cp314-macosx_10_15_x86_64.whl
Size 18.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
01014d19335448ce15cf109111e7bf74e3802e176cb22adb45218a4afa4687cf
BLAKE2b-256 checksum
How to use checksums
ad5e311f42155bf3535c87857d907c36d4cf0817852872b6752ed0daf095e80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / tgcryptos-0.0.9-cp314-cp314-macosx_10_15_universal2.whl

Download URL tgcryptos-0.0.9-cp314-cp314-macosx_10_15_universal2.whl
Size 34.4 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2b1c40c13c27b215e3c9dbb6faa0329e3b02b8457588a2f023275ab465d94bcf
BLAKE2b-256 checksum
How to use checksums
69fb64cd8963a8015c8b65d1a64517b3f59cb40f07ed913c5d30f0df8b72b614
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp313-cp313-win_amd64.whl
Size 20.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a7387768ca316f7270b4695494ac4ba68ba300b5009c51851f8daef5716561d1
BLAKE2b-256 checksum
How to use checksums
7f743bf659a88dc96d53637ee9ceb37795eaa04a9054e220bc9ddda6d12aef44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp313-cp313-win32.whl
Size 20.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
df62d347072d86a4a561bcc54b9702c5f64d7eb8185b51f1d7d2fddecf700216
BLAKE2b-256 checksum
How to use checksums
6f9647f9b27fcb741ef2fdc54e11d5939df3ed9487bd65e13c3d5051f7a97d21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
600a5de6c39185f31e04609b095b4d690b3600aff029ab742d743ee244321d2d
BLAKE2b-256 checksum
How to use checksums
f94bb0f840a3551c15e76cf0e339919f917b9aa3f3138134bf3661d9ea7e703b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 34.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a47d7e9f30de4a9aaa2407a3ede48d27223dcbc80e485491cec82b9f8e7c1556
BLAKE2b-256 checksum
How to use checksums
7217081f348703556bad0d9cefc531988244cd1ad67ec32d385a4e8d0be9b314
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

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

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

Download URL tgcryptos-0.0.9-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
91432a119cb06f8cd9523b2ec49ddbded3ef1b4ea4c22bbdd617123ea7d84dc7
BLAKE2b-256 checksum
How to use checksums
e63bf96255154467319634e6d73f708e15173b4674a8c438e6a78e61974b1bc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
ca40e2855b4088e8585f5b8309d5a0f8072f51f05e2a4286dea92f01bdfa3078
BLAKE2b-256 checksum
How to use checksums
78da28ec8c764a056a82004891628c260a614947815c9626859358c660fd30d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp312-cp312-win_amd64.whl
Size 20.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0e0a6c675f606f72cf1516db5d2891625ca3deb0b7d2c7bec2e1c943dcddca44
BLAKE2b-256 checksum
How to use checksums
777daa8e741937aa8c6e4f5820e89f928d9dd8ba0b59e999348b92abf503af1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp312-cp312-win32.whl
Size 20.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
030460dd84d277d72f1c1f7218b2343658493c6ad1157119ba1488b275b60d97
BLAKE2b-256 checksum
How to use checksums
d75fd063eb08f564d18ebbebb95ab15d8e3de65143ab450197d31e1d8cc3bd4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
cfc7a971a95387d5bdab61c1bac8a66dfcacfaa4881c9b8b6a3c914bfafaae4b
BLAKE2b-256 checksum
How to use checksums
5e960ada06045b9202fab2aa9de0590b44f967731bbd80c9faf93261e121b238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 34.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
302393f6dca23382fbda0aa37d45c4050e590c100171632815f81c4129bf9644
BLAKE2b-256 checksum
How to use checksums
cf046c4b99f0e3bff14f9ccfd82e7cf0dd062cbd1b52eda9240ba8b9078fc35e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

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

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

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

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

Download URL tgcryptos-0.0.9-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
cdada2fbdec51ab02f962d5d098a3531cf4cf3aba8a8a38ad71aca574e5b4631
BLAKE2b-256 checksum
How to use checksums
2e8fb6b64da6cd069199ac47b2becb436fab3fe8150054017e0b85e531f1ee70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp311-cp311-win_amd64.whl
Size 20.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a5e0d06c193881dd3ad1a1315c38607df69e1d6e2f872232951a50f850c61a78
BLAKE2b-256 checksum
How to use checksums
7858b31716c8b6e26895d209c04dc145be932bbdbaa6024c93cfa4b5261aba79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp311-cp311-win32.whl
Size 20.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
0034751025fb49e24a9dbc890df822fe2d087846f68828e8e7aa6f7b58c6977b
BLAKE2b-256 checksum
How to use checksums
65152ab13f349dd1c85cab440d30b70587eaa6d82ae8f8f0b16abda5d7fbe585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
7d21007ba6d9b32bd724a3649d0e36fbcaed3226e3cdb94d8d80b9739ebe064e
BLAKE2b-256 checksum
How to use checksums
75a6ad64ba77ff3e9591e6341c6d6f440d414ff60e7c912818e1679529dad4da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
31147dd78732cdbf06e3dcac990511229c1a2d615211dada850e36e11e129553
BLAKE2b-256 checksum
How to use checksums
704b0f6de4e0a0892f2b75275c4c4e79a4ca11f9a9979d854a1002c5d04fb9d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
33065a4a49ddb285f27b52d82d62ebd14eb52d6b66eab28187e2a6dd0341f481
BLAKE2b-256 checksum
How to use checksums
101b24da80215951bcbd029e14f641ae321915365cbede7e14e8e30b8747df4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

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

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

Download URL tgcryptos-0.0.9-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
53b5238f8ae7c9104daa7a1a0194b524a7099af7f9165862a91c3d51da36ef6f
BLAKE2b-256 checksum
How to use checksums
68ba828a463a7f08120640dc2be053bc9c684a8ab71388c6b947c99b3af7ceb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp310-cp310-win_amd64.whl
Size 20.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4684098dc4e7155f4c8afb813335afd5227cf16001f3bb6b26970fdd1837f224
BLAKE2b-256 checksum
How to use checksums
45e0450bd190c123e49a05a9ab7e633ea77d8b87a02de667f5ed206197f83582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-cp310-cp310-win32.whl
Size 20.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
249789c8754de297c37f3da26ac73883a82fc7dd1f906973e9964530057c227a
BLAKE2b-256 checksum
How to use checksums
61d3d6e63d9f5d07452b2edf2b35c502539e4f0c1f3dec89d9637769d4957cd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
83e9806296c3e07e40d066fc77152bfdaebe072210875ac215695563f54e3543
BLAKE2b-256 checksum
How to use checksums
d9de0e0da5092e0e7a260ef43a81ad949d1a621735adea4d8212316a60109734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

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

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

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

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

Download URL tgcryptos-0.0.9-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
de937a1e9d472a9fb787887903f10e4c017e236d281973331acd8e7e665eab8c
BLAKE2b-256 checksum
How to use checksums
674f6c2e35ca0416acc45b03046afd9532bccc1d77a41e353e233a2a10fcaa4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL tgcryptos-0.0.9-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
95fd8d5dbe2d5d651bf6ee91a392e718885438f67d2bcb2b94f5a738dd2e6f0d
BLAKE2b-256 checksum
How to use checksums
f347ddb0208954185d599b280c64f7ffe164209db3e40f4cd47b82c67f7082ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.0.9 This release

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