DzGram-Tgcrypto
[!NOTE] The implementations of the algorithms presented in this repository are to be considered for educational purposes only.
Fast and Portable Cryptography Extension Library for Telegram
dzgram-tgcrypto is a Cryptography Library written in C as a Python extension. It is designed to be portable, fast, easy to install and use. dzgram-tgcrypto implements the cryptographic algorithms Telegram requires, namely:
dzgram-tgcrypto is part of DzGram, the unofficial Telegram client library for Python.
AES-256-IGE- used in MTProto v2.0.AES-256-CTR- used for CDN encrypted files.AES-256-CBC- used for encrypted passport credentials.
Community
- Channel: @DZGramByDzone
- Support Group: @DzgramDiscussion
Requirements
- Python 3.7 or higher.
Installation
$ pip3 install -U dzgram-tgcrypto
API
dzgram-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
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
CTR Mode (stream)
import os
from io import BytesIO
import tgcrypto
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
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
Testing
- Clone this repository:
git clone https://github.com/DownloaderZone/dzgram-tgcrypto. - Enter the directory:
cd dzgram-tgcrypto. - Install
tox:pip3 install tox - Run tests:
tox.
License
LGPLv3+ © 2026-present DownloaderZone
Metadata
Release files for dzgram-tgcrypto 1.2.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 2.2 MB
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 38.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1949572591b145ce6ab8e4890e966d44c4d5bd00c858f70f4bfc0e0c6ff9746b
|
|
BLAKE2b-256 checksum How to use checksums |
7c5e6e2c63e35b30473922df46a34a1d3b298f2e42e9d01d63f22d1be6fa5a06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-win32.whl |
|---|---|
| Size | 37.8 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
40c164926be0bddcf5b02f9c98fe6ea669128338d8e32fe0d83a007d35bbe64c
|
|
BLAKE2b-256 checksum How to use checksums |
19338da870970a10b7a70804c2898a6274086864ecf662878638c8d73e7579d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.9 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1aef6cf862b5f4fe395dbf38f741c2059abf492a8403b841b19a7c36c850cb81
|
|
BLAKE2b-256 checksum How to use checksums |
9b0e8019e5b196b01f999393e074e2c37aa4e25ae69e0012fe872c15d9e41655
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 53.0 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbc28fa718ce6e9a8f59b0d34fd5ad0d30bb54eddbb9e6c9ed47065fdec45cee
|
|
BLAKE2b-256 checksum How to use checksums |
b82cf8b34654270ece0c758e4184b5ac777d3478de88308130cdb8d318264673
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.7 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
437d924d8f5425deea312947d7fb3aa7640226c51e6242cdc861b0fa11ed0504
|
|
BLAKE2b-256 checksum How to use checksums |
768cd5e2cc2a7056f8d71adc803498ffbf42f2f6051b293ebec0408547044254
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 53.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1de7064eb089415cae7616e50a7ca8e3b1683cce7837ad7b9cb3be3773d202f5
|
|
BLAKE2b-256 checksum How to use checksums |
6a2b984543686cac0bfc89199a862a9477ddbbd4a061726c132d135d2ae52167
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0f52a272213faa4b9f60a64035c5aefb7fd06bbe7b6a3da2817bb2c73280b3ab
|
|
BLAKE2b-256 checksum How to use checksums |
6a6e1d5f1d40ceb527b065bb0bf76c44b2abf1b949c33c4d5774ff0c0ac3dd7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4e9dffc8d52463aa9c2414db28a7152661a70bc806f5c3409d8cafc5402e9bb1
|
|
BLAKE2b-256 checksum How to use checksums |
082840b78d615eb14c3d904dbb38ad0a4048e6b68e7d760005fd4a3f6a360dbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c1cb7a0cbf317fc8217135f6b7e0a8b65925dd7fd708cdf2682eace3c5212133
|
|
BLAKE2b-256 checksum How to use checksums |
ae9f89214af672522f651bd8afb8ba2cfc91014c101dbb0439c13a41c907af47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.7 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
09e0a8c4628ec44c0ba0b6d10914f69c7396eb66886bfaa3cc9261ec427fa1da
|
|
BLAKE2b-256 checksum How to use checksums |
538a0b2f8ca400baaee0949c5c17ed5dd96d20a8c16237d5e80c01ae1ebd3b2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 52.9 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
78e63ff91468decffeb0372f12e41324ba01adeddb2d4ca0597276afa67ae2b2
|
|
BLAKE2b-256 checksum How to use checksums |
b3d511ea6939937336636783e50b83db59fbee4e2f2cd84eaa98f6fe60fd408a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
83f72db149aac46f5bf9d87bfd0536732a554a21325e37959203787d9c843ee0
|
|
BLAKE2b-256 checksum How to use checksums |
113e95945988e23ab4506ab5c81c74259474cb5e730f1520bb2181f2a6b44132
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 53.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c35ddc4bf996fd148d99eaecbc776cbb05d0f2957cd77a8b109a2a67391ca771
|
|
BLAKE2b-256 checksum How to use checksums |
a4582e5ab33eaad003790e5aae0f2e04a6a01b203fa61ac67e0ade84b66ec287
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14b71ed7b2f5bce53c4b7e528ad843fc6a2d1278d3de26fd0d6095a623f6bd1e
|
|
BLAKE2b-256 checksum How to use checksums |
176dcaea9e4896b3f048f6b99867053639379fb22ea0e1ff67779d038f7f80d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
45af212136ceb647b92e56e584bcea4667afe76de852de87c96266e445143b84
|
|
BLAKE2b-256 checksum How to use checksums |
85ca7933bc6f62a9b1c92ad59cea2ae44a39a090cd64a68e53ff21c249074358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
b1338c7457e5ac94d14d6f656c835f4aa421e8c89a7f956ab56975cfbf1ef97a
|
|
BLAKE2b-256 checksum How to use checksums |
983e0f671f43dc32522c7a6b2f805afa3250dfcd528042cc81abf5609a8f2b38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.7 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8705fc818640f1c835bc493e9bffb27cb3c9ced36a14f25c4a0d83ab4f50a47e
|
|
BLAKE2b-256 checksum How to use checksums |
d133765f6cf0cbd71d06e9dd5ea6bc69995b0637c28f9ca30787bef522707f3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 52.8 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f735ca3b39943a75024a33125f7699e546328e644a9a5c6c884954208b5a95c4
|
|
BLAKE2b-256 checksum How to use checksums |
0a0b6deeb4aa538675dbc8a413755f1f8a17442ce9bbdc8098140bed18bca0ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.5 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ed8be04f110607084b0f1bf6bcd06713ac3829754506a9e30bdea6398a4c746
|
|
BLAKE2b-256 checksum How to use checksums |
6ef1dec746708fc4bdac28364fb3d90b85b26fdcb0caebfae4a104f43bf3f4e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 53.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
48cb75e99dd68eb2e3248a34beb1f5c174b037a898a996fa6fc667f9e8974dbc
|
|
BLAKE2b-256 checksum How to use checksums |
324fbf78d9c7e68fd9c3b19e3c67759d4d2d4fbc498dffafd64a81a1dc7ce6ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1641b4b9fb09c5e8449e2bebdb9f162480abb04e6d2f3a891fc84d06c885aec5
|
|
BLAKE2b-256 checksum How to use checksums |
2b6a64ad084bf8770f835d1b9109b32662d2daed94e8b7a89c06b15c2a1e23a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2ae1122fe40812cc576e59c66efb03a9617ce3d91da3fa6fd2537cde5cc9c893
|
|
BLAKE2b-256 checksum How to use checksums |
2149117c725a4f55524ff885e28edc1a7d35ac4ba7de78eb51dc62414666d847
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
29dcc919b9e766d765457781931288856b37d2fd8ea8ec6e3259d6171221d9df
|
|
BLAKE2b-256 checksum How to use checksums |
2008ac0c3eacd1ac26ead48c625517aadd88be30f41668b2f53713b8525a0c08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 52.0 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
41bedd76c8e375ce4ae83c254915a5ba4104e2b036c389fce9da2571975d2b13
|
|
BLAKE2b-256 checksum How to use checksums |
936bf41cd1b320903f40e8d378e62134ddbb4b72c3c692da1bc3345b276f7914
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 53.2 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
282fe549e46ee33f793b2bf4b2e2962c534c4066065e62add49dff8576ca284b
|
|
BLAKE2b-256 checksum How to use checksums |
4931d27846dcd770f30a5e1fcdf738b2927c9244384066df8dd84e1b4c7cc473
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
93204e98af39dc5fb7d0f41fd4e48270f759b345674f48a8908b3a4c5a0097b4
|
|
BLAKE2b-256 checksum How to use checksums |
7bfd6caf8ef998440875e1b4ba2149ba7ba2a87083557f584ff387679594a9b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 53.7 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
11198e5f2e4567bcc6f274337e528de83f37669dd2a0be20be8b1b0823486403
|
|
BLAKE2b-256 checksum How to use checksums |
d11318e1ad64de800703167c8cdd9d7300f97845f8d2fbdee6b7b1643a299df7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3abdc8b5872fedb5a7158514532b685301f5efef41daa5fd072fc9ce48ed829f
|
|
BLAKE2b-256 checksum How to use checksums |
4927938c33926413924a80c05056d0bf7041f5abb0228a54bdabed36788c5cea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8958565ab47300080c1db51805fc67016c65d8c5442075baab157574c2a91f7f
|
|
BLAKE2b-256 checksum How to use checksums |
43ffb12330c622d4784118a2e5ba4a6361a122f4f2ac83c73bf18b146ee4c64a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d197d40d9f7723b6c9620d9e762c1c96f343481c9ddad79a3e5abcb2f5d7954a
|
|
BLAKE2b-256 checksum How to use checksums |
a2016e1769ca6f8a232b385db24235827143bbc22dbf92b3a6f49926761aec96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1a6686034937b7dacb424f25a61303806ef221f0540ac531d0feefa92ea6d38
|
|
BLAKE2b-256 checksum How to use checksums |
3afbd39a91daf9972de5ac80945d474666feb59568edbb3e2fdd60434e654975
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 52.4 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe194c84e6af6db22e93dccac14587879b487269e7dbb5d19ba012b441bcefeb
|
|
BLAKE2b-256 checksum How to use checksums |
0284b84cbb99cd5162d78c7d12d54f86d344f08fcc61dad66defc53768cd3ee2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ce82da6ecdc0972b588e74006dc3cc2b7a43a90f9c7712ea1b24afd6058f5714
|
|
BLAKE2b-256 checksum How to use checksums |
79f002644871c49a010852ac91a1934818dbae3a96e570e063d285260629a900
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 52.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6a6428d3563d6eb5ad616208213395408eff17c90d86769caf23f0f6732f697a
|
|
BLAKE2b-256 checksum How to use checksums |
6313b47e7c5b7ea0cd739b8277e8e1d45a76e5b19b01b7cd88dd9cf93c50c712
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d99013b54706f2e466ff2f7318a0bc9a37758fa6e53b7857f7d07276f2c710f0
|
|
BLAKE2b-256 checksum How to use checksums |
31c3ae463b3f10f460995a5ae8138af8743f6cbad6985517e197becdefd4a1fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7fb024e0866fa518d492b8f8f00ec9beb505818457faa8a5bc4c9eb0f17e9398
|
|
BLAKE2b-256 checksum How to use checksums |
de6dcbdb5afae16fbf06b724e5147b9d8a7c0e99d0d0232ecb53175fd3553163
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e1a36b8a09c533db81dbb22d5d976f1f291396005597cac87909077bcd35d1f7
|
|
BLAKE2b-256 checksum How to use checksums |
434d1977f8a10c478e6f0dbe92c190442d21c2a1b74d4ea5f32daa6d8a0084b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.0 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd62ce6990c4b95df63b8e294442315f31d248aade212445bd46c12c6414abf9
|
|
BLAKE2b-256 checksum How to use checksums |
e72105cf61ae3cf0b71eaa8cbf89110922e92a9dc5bbb9b966046d144e47bb74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 52.2 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5e67713f901c872becc44321b8342fb944ea6db05eecec07892b76e989c5a368
|
|
BLAKE2b-256 checksum How to use checksums |
ce8a8b0433d07df5e1200dfe2e3bb47f5683c5fdec66f7846e16468c208fd41c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 50.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2326c28faff729a0a4dd3b4e370fea1618182f59c4eaa62539dd3e0a758ca4cd
|
|
BLAKE2b-256 checksum How to use checksums |
d738b6d7fae8090cb1b4ec1bc9b27aaa4b1c1ecb14ad30b461abd79827468769
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 52.7 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
85ca1f99fc9363325e99558fc984b075f9a848bda02973e2f4529f8fd07260cb
|
|
BLAKE2b-256 checksum How to use checksums |
a5e3b7c69fdb629c53cf661e0d91aa6063ecccfbc919cac3dc5bf05513e42e3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
429d8affd10750b64830220bccd3905a6abfff2204c0c3cb0ac6da440a5dd66b
|
|
BLAKE2b-256 checksum How to use checksums |
1a99abc13569d13901da75dd2a1d463756e2a003cfb574a253d07c1c64f5cb5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-win_amd64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 36.4 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
40e1d0b9c25342c64e4e5e87f1d28f1f765f63c4779d6707bb63b7e6318351f2
|
|
BLAKE2b-256 checksum How to use checksums |
a15952318bba4a7722d05d930de8ec808b7a63e9cdf837c42b4c545fb8d90e38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-win32.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-win32.whl |
|---|---|
| Size | 35.9 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c1f1b625597cf4cce7511e9690f317a30e2d71a5e6b82bc9ed5bb838873b7fc4
|
|
BLAKE2b-256 checksum How to use checksums |
b35787add7bd680b7ec3ca71b9ada79aa00718f0827fa3faba6a2863e445d015
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 51.0 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
23fc5b7cfeb739131af91caa90f672bd82041d54f4e3ec5e651a7ead9cdde7e5
|
|
BLAKE2b-256 checksum How to use checksums |
5c03a9996d8dc6440a984a52aad0c303df9542695ea936e092292e7cf73ecdb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-musllinux_1_2_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 52.2 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
536be75d25a373b298dfd2f6a13c60dbfd9b18cac25bd7ac69c13887c3627e2e
|
|
BLAKE2b-256 checksum How to use checksums |
6ae3c9e9ca081829b68795e143b3ac4e1341c792795e1d9891bfc591a0af0700
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 51.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
77a1c77da67e9caeb768f69a9966490e85d7912bcfd09cefa7570d1c25e8daff
|
|
BLAKE2b-256 checksum How to use checksums |
7999a5bb8e752bda611002613da92f7779eedfb97d98d7ae4a06e2d70400aaff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 53.2 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fa28197cce245f6c1521bcee0254224fb15b77b423a7e08e0919094521909f72
|
|
BLAKE2b-256 checksum How to use checksums |
250a06a23ca8b4488bc000f2d77195a41fe89f6bc5b9f723815a818f20eba656
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dzgram_tgcrypto-1.2.13-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | dzgram_tgcrypto-1.2.13-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a6f86114af82112f7ca5b97843244a038d3fe86d9b2c1f5d865133fe84268d55
|
|
BLAKE2b-256 checksum How to use checksums |
a4bba2799557ec528d31b041e66d1d2c0b4a987e30b48583ffc7541ffd78e0b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|