📦 Tgcrypto
| 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
....
AES-256-IGE- used in MTProto v2.0.AES-256-CTR- used for CDN encrypted files.AES-256-CBC- used for encrypted passport credentials.
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.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 1.1 MB
Release files / tgcryptos-0.0.10-pp310-pypy310_pp73-win_amd64.whl
| Download URL | tgcryptos-0.0.10-pp310-pypy310_pp73-win_amd64.whl |
|---|---|
| Size | 20.9 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d63be8a2bfeaf0c0e190c45c8b0b724f6d66fdfedfc74f0856ee02fa171456b5
|
|
BLAKE2b-256 checksum How to use checksums |
c20d18c5fb7ff1c7dd23aa6b8657b5b49ad66e11fbaa7339d4706f0e6b644e7a
|
| 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.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 18.2 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
edb1b48bddc0ddc5d2701cb537746d4e8628a124f46b5274e901a5d9e747d07e
|
|
BLAKE2b-256 checksum How to use checksums |
dbaacf2eab21ae690d45b01fb61ec0de6ad1a8bfd38f9992fc98576008ebe18c
|
| 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.10-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.10-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 18.8 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 |
26dfe7edbe0dcec0b5ab1ec3ac972647f7a0bf631718129aef480830f9520eed
|
|
BLAKE2b-256 checksum How to use checksums |
8107ec3a6adfe8b2ac5081a22b290e173b8c9d17cc3df5d4d016a0a03e0d4e89
|
| 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.10-pp310-pypy310_pp73-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.2 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
edb3a8f668806687219e63d5629782ff73dc8841724eb91267ccef6cf8b10162
|
|
BLAKE2b-256 checksum How to use checksums |
ba446a2ffbd06f47b7a6e522d5d33b0ebb8cd0a1bc3479aa010e77ccb36631c0
|
| 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.10-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
| Download URL | tgcryptos-0.0.10-pp310-pypy310_pp73-macosx_10_15_x86_64.whl |
|---|---|
| Size | 18.4 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
5db273b8b1d277c905fb9dcb798dcada4ca133d80003410250a9a4adb2772319
|
|
BLAKE2b-256 checksum How to use checksums |
00a9f5d6bfd285cd07567232b6d354f8178b5f5738a64dd31d4da3c62dc475ff
|
| 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.10-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ba4be1c396a626e61eca3f7272919a878cc5c79ed6512d0869304f299cba61cb
|
|
BLAKE2b-256 checksum How to use checksums |
30f868346b98e070c1957698518f81a4dabdd432efa63ff597ea9cdf5af3fe1b
|
| 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.10-cp313-cp313-win32.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
af5d82af1726da6baf516940a7369bc132a746f43350bd8b3c81c034c4e42a94
|
|
BLAKE2b-256 checksum How to use checksums |
732a2b4b8fe48e3f858030d1cd889d31e2faf42106c87b1fd2cbd3d7e432a0fc
|
| 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.10-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 35.0 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a577aec6d5e496b38fc83a9f349f50259d1856994f36ab006193e84d8123d1a5
|
|
BLAKE2b-256 checksum How to use checksums |
1c255a2ec97a4c195460019c42af14b9ab90ac9bccc255a3f5c9216e8f4c9aa6
|
| 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.10-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-musllinux_1_2_i686.whl |
|---|---|
| Size | 33.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
8865133780b3e15f3517c0c0dd7c5cb07ab733e76ba517e770f502656b2329c2
|
|
BLAKE2b-256 checksum How to use checksums |
47f74684e335d1af036d509d321ee9140d85b8807a33a67eb220a7c7d60f3939
|
| 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.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 35.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0ba9aa679b0c80266b8f6dd4778fe9f5f029c705597ce9979148a631d00cb70
|
|
BLAKE2b-256 checksum How to use checksums |
b53b36adac61252eb2ecb53d4396b0780c8f5d921d424fe6f27ebf0e6b449280
|
| 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.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 34.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
dacea1681417cbb76d420bb93b649dfd512f4ce1431081b7fed34c0e7f4afb6c
|
|
BLAKE2b-256 checksum How to use checksums |
5cd9afe5b201e93364f680c6d980eec909a55ae90487b38c2656360e46f04ae9
|
| 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.10-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.10-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 |
079e17d4a495faedec8026bad01bff6ca6b3002c893e197f952dea9466bba0a4
|
|
BLAKE2b-256 checksum How to use checksums |
301d1caef580f892489e94427eeac618a510a00deb0fbe0a49d410efbc34c9f2
|
| 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.10-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
7a04760b8edb48f27c273a3563bb414ae922a65911be5903c51f4083c3b1769b
|
|
BLAKE2b-256 checksum How to use checksums |
2ee3ccf2b0f1a925fc47e74e423193e339db1e02981c6be9b629c07950bddaad
|
| 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.10-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.10-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 |
d7f6af155141e8a662d8daab5868db0214662638f9db91115fe22828a2853321
|
|
BLAKE2b-256 checksum How to use checksums |
f5aa3a17bd90a083b98d738fe6a3e81b7043172fc01ecb85b9c3034b2c31329e
|
| 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.10-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.10-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
747a425781b97b85f4989bb0b1dc56a574be0e2f6f6212e745bb76148e6bf58a
|
|
BLAKE2b-256 checksum How to use checksums |
f677dc7a28fd67bb828128aa7d6aaa9a0a24f387c7dc0e194ee6e1392c147d7d
|
| 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.10-cp312-cp312-win32.whl
| Download URL | tgcryptos-0.0.10-cp312-cp312-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
62682d3fcf7e6c6368f47fdfd53880b877ea6669465de77474dcc82920ea75df
|
|
BLAKE2b-256 checksum How to use checksums |
d4ee93710d34b1f8a64d63e6873d8c87e9c247e2bdae8547fd1bf0ed20bb4832
|
| 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.10-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
53d2fca850ac410e6087ddbcbe647cbeb4c39cae7dd127eb05d3806f4be1140c
|
|
BLAKE2b-256 checksum How to use checksums |
8221daf1e340e6d4c2ab426175e6a52c30208e3f7515b898b9f3553445761775
|
| 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.10-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.10-cp312-cp312-musllinux_1_2_i686.whl |
|---|---|
| Size | 33.3 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
4d4e7eeffd1eb127b62ee3005b80596f4f587cb7170cb84781fe53303e05b74e
|
|
BLAKE2b-256 checksum How to use checksums |
01c28c5dcd1ce0e405d3a01b0ef5f686178cb6e17c61dfbd09592e55f712a7b8
|
| 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.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 35.3 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c406409081f4debf6e6f81d7595b1577dbf938c721b6da2d5e9f614c82ebcbd8
|
|
BLAKE2b-256 checksum How to use checksums |
6346e5a7d9e18c2ac3e4968c08b03c5f32c51434e7922de4044c1c0096be959a
|
| 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.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 35.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
94915cf4dc020a86062c1b512ca21c226d6a550352ccae8f731f0ee983586d2f
|
|
BLAKE2b-256 checksum How to use checksums |
f0bfc4a76e0427f8297b5393a248cc67c51c9cb2a6171149fec9fd522214464a
|
| 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.10-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.10-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 |
3565e7809b169722eb7a014009ec37c59e056aafd35146df9d2b5c2b62b812cd
|
|
BLAKE2b-256 checksum How to use checksums |
ab66817e17b3dffe493eabe2babcc5068f13e68d2b48f1266fbe74f3817d4699
|
| 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.10-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
870192715e660d1dfa4df08658d3755f6be30ac3ba0a0b309be8bd761cb0eb2b
|
|
BLAKE2b-256 checksum How to use checksums |
4d941c4ffcef286166c1de665bcc28f28304e23c4fee616881201508725ffcfd
|
| 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.10-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.10-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 |
90a3d74e9e36979126523863eac9fb3a966c0c91f5f8291a5134ab7ad3b791a8
|
|
BLAKE2b-256 checksum How to use checksums |
eb8082aaf1c4c9743233e8fa304ba2b0bb4a470cfc7c684441cbd8f25635461e
|
| 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.10-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.10-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
11afbc86765dc851779ae916653e42597d3a5d242701639d4f5802e2ad4e16a7
|
|
BLAKE2b-256 checksum How to use checksums |
9680ba083bf9872a09c454ded874de812048e19b153573efc790226fa12cf4f8
|
| 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.10-cp311-cp311-win32.whl
| Download URL | tgcryptos-0.0.10-cp311-cp311-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
09fe25bf6e45bb22885baaab2a609acec4d2069a72438e225bfbfc09466ade23
|
|
BLAKE2b-256 checksum How to use checksums |
616d354fcb0911c89d105353c7586af89c2d33788c15c24db8a36558301e5b49
|
| 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.10-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
8795b0f4da880f13956183191ee71a71c2f093624fdda9aea2a5d1add330f566
|
|
BLAKE2b-256 checksum How to use checksums |
e5ebfd288ff7c6f87dd738826676f7205b764316d48a0e126fe1527d18ae20e7
|
| 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.10-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.10-cp311-cp311-musllinux_1_2_i686.whl |
|---|---|
| Size | 33.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
6aa45f797d5deee4847f7bc4b18394bf84444e20657ea88d5b2e1095c63b8511
|
|
BLAKE2b-256 checksum How to use checksums |
f2896132a16ae32e269e226af47392971ab0fac6483712844ab76fb947c4cd77
|
| 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.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 35.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
093b0d1ceb9e641af73f9ae1d6d599323f966114df8360192010fdb19ad37b1b
|
|
BLAKE2b-256 checksum How to use checksums |
197ee7b8102e94783d55b71433e2989e6ec35ff5e5a366762d048cb16a6f91e4
|
| 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.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 35.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d0c5099d5362a8debc56f24c5880f3e41537ea1ec6f39b67499706f40e13a676
|
|
BLAKE2b-256 checksum How to use checksums |
6a316f839be5a9d558ffb049b9396406bf96dda500d8b1ee603f1bdc65028d58
|
| 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.10-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.10-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 |
4473395b037fde612d0b4ea364ed96a94ade51e176c146bcadfd33afc5d2c451
|
|
BLAKE2b-256 checksum How to use checksums |
e1438f0b73dbfc6bf581bc7b5099707dc63742f234b61119512f8ed31453aa7d
|
| 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.10-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
e0c3406f8a76e1bad401034045bbcfc05fcf0f4e9d9bc627ef140b59c8808c63
|
|
BLAKE2b-256 checksum How to use checksums |
35a0505a5a44dde3a28cb936b5dad25c59b28f62cd3b0856c84aeca9498a1ac8
|
| 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.10-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.10-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 |
9c03671a8a173d2dbd7f5af1ee44686a247282949438dea17e473513bc300ab7
|
|
BLAKE2b-256 checksum How to use checksums |
4737787663cb9b79deca0fd328d14e1777ee672306bf7dcd10dbbe8c8b00a05b
|
| 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.10-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.10-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ba388370a7dd299196fcf876cff18a69d997faa2dc14198c982671a03e6fe963
|
|
BLAKE2b-256 checksum How to use checksums |
c3889e70e2eb24b355f2b6a06c7264b7d1a09cb52cf13f74ff08f99bade56ea5
|
| 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.10-cp310-cp310-win32.whl
| Download URL | tgcryptos-0.0.10-cp310-cp310-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
dc13294f419d8efcaa5389180ce93df216eefa08a806b5a63cc1163c480b977f
|
|
BLAKE2b-256 checksum How to use checksums |
ce486739e835a8a4f648fc15420be9aa392e6f35d713791a0d3667f041ad71b9
|
| 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.10-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
ee511754e46caa8c22f044d35a6703d18357d942c262eb6ae2bd42bcb3da9114
|
|
BLAKE2b-256 checksum How to use checksums |
c73812c3e6264191aca565976e6e1e7096ebb1096a4405e50cbdcdd58119f3de
|
| 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.10-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.10-cp310-cp310-musllinux_1_2_i686.whl |
|---|---|
| Size | 32.9 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
6b7a1c2b1f89478beecd47670b7d9bb00c1141db759215610a2aa87fdbc3abb7
|
|
BLAKE2b-256 checksum How to use checksums |
7a17d9c6b0e4c293d46c5585c8b264bd604343d38403d8facb34124e8372c3be
|
| 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.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
882926a3e1145157a466f1bd682b30588b61ec0bda6d4fce2299336d196fa441
|
|
BLAKE2b-256 checksum How to use checksums |
54203bae644d34ee64531c6b6bb7c2305c52dc9fd788e34cffb7638946d1a24d
|
| 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.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 34.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
56f28dc292b8adf6a5086d156038f1063d176e68c8f506ea27e48bfbde3b1660
|
|
BLAKE2b-256 checksum How to use checksums |
1e594122f9961a76666d58552240bcf74e056d63c73cab530a76100222f2ca43
|
| 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.10-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.10-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 |
11927c81e9ae034e939a45924f5f75c098482d8031641366438b112661fdbe54
|
|
BLAKE2b-256 checksum How to use checksums |
c808d574b68dd0faef5eca9edc8b4334f8abf90532cc632b10e3e8fd5d323fc0
|
| 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.10-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.10-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 |
48377a0973cb757702370f3ea6a9cb92d03224fb3d92d7d578b048d6177c9553
|
|
BLAKE2b-256 checksum How to use checksums |
f72679d20a4ef803e3bce18fa30f96d2cee59a6b45605a80f83cac9409f93819
|
| 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.10-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.10-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 |
0078074b2dfad8c8c862494f1cad6682fc73ab0e33375b3aa7eeb99c57ca512a
|
|
BLAKE2b-256 checksum How to use checksums |
0d9a748434be4d37be58c18022cba5b98f543dbf8336f90d236298beb2d03c1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|