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