📦 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.11
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.11-pp310-pypy310_pp73-win_amd64.whl
| Download URL | tgcryptos-0.0.11-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 |
2547acdbe8d58c13e6b2b16f0d067d6d064ae2a6c195071d5e28dbeec95dc9a9
|
|
BLAKE2b-256 checksum How to use checksums |
6244c594137b5c0e6eb3250bc1aa43420d4511bd4ee02af77559274305c2853a
|
| 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.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
f46627360627e2f81b96cda166cd9c3a56607a53afd1f9cf9019f6414e468669
|
|
BLAKE2b-256 checksum How to use checksums |
21874153f11c5e3e3e4b42cfa6db2a1246f3f49ef770f368daff3b00bb854723
|
| 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.11-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
6935ebd776aa1ce5159caf16b76ae8f83e9ba735ffd4b8062b213367408b2a78
|
|
BLAKE2b-256 checksum How to use checksums |
10b21133cb7a90860415e814e900086c216e2c78125aa06b69e99f9f489a3bf7
|
| 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.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.11-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 |
d0ddfd63d08aad43372a6f07eb3b029535cfc9abbcc05510e1f3688a6767a078
|
|
BLAKE2b-256 checksum How to use checksums |
1332ce9b771fb5337080c9d7229c60f36dfac1b1856140e5440165233e3cd53b
|
| 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.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
0d31629b8d1f3c8e82f921c734c71778f034c38104b823be058d1dcff7dc639c
|
|
BLAKE2b-256 checksum How to use checksums |
74ef7b49aa151416d428325e9358dd503b1c95e8a7d4722600558d2d75f49429
|
| 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.11-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.11-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3045cce48aafcb1474c13bca6f54af67ca373d88e201b1222d0882f2a12858d4
|
|
BLAKE2b-256 checksum How to use checksums |
d1e0ee53e834269f73ac701e48c499e2a4eed45182db1ca1c8fec0e6a140d1f5
|
| 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.11-cp313-cp313-win32.whl
| Download URL | tgcryptos-0.0.11-cp313-cp313-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
cb3d27874266848fb41c2a24ae7f02c4e928e2095079530bcb8cba75118837d9
|
|
BLAKE2b-256 checksum How to use checksums |
bceb40a23b2bd7ee2a1b3fcf06a589fb198e1cae18535efdda3df24e2967460c
|
| 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.11-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
c3f79e2dd9ebd807c1b88fdd6af17392b2bb9dea6057b17bf7ffa9c61b95f824
|
|
BLAKE2b-256 checksum How to use checksums |
5771087934a21f3d51669a8231f5095367ce51b1dce15527a83a2df94029f96a
|
| 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.11-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
133bc64db6933448002057882459b561cc7e66cae37b879f9f6827c8aa34baae
|
|
BLAKE2b-256 checksum How to use checksums |
4922ca8b94cbd313d04478a7e9a3441d431f63514bfef7197e7169acad392a8e
|
| 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.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
631b24ed876881bb0b6a7b33902765e59a46b70b7647c192c0a3276a7febb02a
|
|
BLAKE2b-256 checksum How to use checksums |
68b40acdc3a8f859f62511c7e308e2c695c827516e4c3dfbdfdbba635e36bbe9
|
| 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.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
e6669a02b8f4ca1b4ab1c40c757cf07c0feb8359dfe0df1fdc5885e5a77d5253
|
|
BLAKE2b-256 checksum How to use checksums |
5ba28e85513943f478d54a46a938ca9419e584dcbd6dbfdfe13f0370e1a51b4d
|
| 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.11-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.11-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 |
8e0b03e77e36eed6356e602574a6fdea63231beea194f5a8c46d9edac485d023
|
|
BLAKE2b-256 checksum How to use checksums |
c862ac1c1ad0b73c95e2b91e495582049e7ffcda1aea512db90da9d5eb07b345
|
| 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.11-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
8356870e2c0ba6d525dc3c613afc13df9ba1ef76b5212064e4ac089cb83e5e2c
|
|
BLAKE2b-256 checksum How to use checksums |
320fd9b62784e44955a267bfdc58b90e195480bad1b2c39e74acd8a51c82690c
|
| 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.11-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.11-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 |
9cb9d94e2edb612873a669bbb9012f12d9b9afd8db0dcc3223ea92ed2465bed9
|
|
BLAKE2b-256 checksum How to use checksums |
ec46007bf253dd57b3a23754a0ab55857f268fb63bd883871255ce6cfbd0704a
|
| 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.11-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.11-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
420ffc8410daaaf2ec4e830dc24f65ae18880c76a5c15840653f98596bbc6b69
|
|
BLAKE2b-256 checksum How to use checksums |
fa414b956cd0ef2188f2c5a9d735167b8aa726131bdceb6615606cfd2059f063
|
| 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.11-cp312-cp312-win32.whl
| Download URL | tgcryptos-0.0.11-cp312-cp312-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4bf18a41e0985cd5da1e1e1f4acdff9ba356319b98cad268cbd1c5e9080e1ca0
|
|
BLAKE2b-256 checksum How to use checksums |
10711072e6833ea7cef62bc2ac8930eca1b693c1336d4f48939bcb7e1e4f723f
|
| 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.11-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
eff31e318aee4cdda3775a64e2f13ef812e9d5196cdb1ad71be3b1fba521b658
|
|
BLAKE2b-256 checksum How to use checksums |
36076dbb4f1cbbfda11fecf1da7cd2be7524f75629e3f3f502db1ab5e783d261
|
| 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.11-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
bcda69326954b8c6d1d7861f166d23808f605ed920c76b36ffbef27deed42f30
|
|
BLAKE2b-256 checksum How to use checksums |
f6d2f1579839ea818cdfca3aff39de5b6945f5ea96726a51f1db06c8b7e0f770
|
| 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.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
c4c9947a0f585affe36c311a839d594de17e999ada5b21a2ea811d25393b56ed
|
|
BLAKE2b-256 checksum How to use checksums |
55ee23ac550da9e70fbbfdad940b12b59cd06769b45f9a6343042eb39b14dc68
|
| 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.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
676e1191e0404b85fb5e70f94d1c057ff432a1814d2578868937de14adc6a391
|
|
BLAKE2b-256 checksum How to use checksums |
2a3bd5853fdf75a0813beeb380ff42809eab8134f88aa095d185f4ccfe3b62b9
|
| 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.11-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.11-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 |
8c2a18cf75ddf575946b12c6b9030c45fa9facec3e30fdb2ff5b6182e63448fa
|
|
BLAKE2b-256 checksum How to use checksums |
477d5600d8bb7ce3b1f4b426cc9e1ead963cac5278fb4a7ee1f033f3636945a6
|
| 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.11-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
b955ff47ed7667567c7b73f1212a4d250838e011771f2dc265da4f42b2557a41
|
|
BLAKE2b-256 checksum How to use checksums |
4b848557ce93f0f506ce91768008cc7c5bb59da6616c94839634fca4e54daf64
|
| 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.11-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.11-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 |
a9a60e191bade513f214635a410b2620f8d0cd57384866ccf896c8651def4c7e
|
|
BLAKE2b-256 checksum How to use checksums |
063c4a6ea58ff05219b5cd55a172c78037a3fab77dda3ff3b4aa2e8ba7d07d25
|
| 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.11-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.11-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ddcc47236dfaad39f14be02f2d2de0f9fdc1b7676631641224ab0cf5e19eeb4a
|
|
BLAKE2b-256 checksum How to use checksums |
e9ff49e606175b1a5d547f66b9b4ce7547e8e4bb806d99b304ce60eb8ad235cd
|
| 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.11-cp311-cp311-win32.whl
| Download URL | tgcryptos-0.0.11-cp311-cp311-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fdac28c56d7b362fdb5112b59269f6bdb92cebdafb03811af4d363f5516cc86e
|
|
BLAKE2b-256 checksum How to use checksums |
30033d5653916604dbc98aaef4254073f016cba1919ae6ff97cf064005dd0a84
|
| 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.11-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
5b6088c8ac17ef8d820d07c764f113b422c64d2b620eda6a889b2940fe6b265a
|
|
BLAKE2b-256 checksum How to use checksums |
ab6ce6278b1b5fbd5c9bd675993c28ce858f3a140b3ae46a14cf1c1a8c24ccd4
|
| 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.11-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
efd9dcb7ef24ad50beccd143d744320cf8c772d24e5a7ffebdd418c415e49940
|
|
BLAKE2b-256 checksum How to use checksums |
8985004ee789e69b7e8056586ef2a029e17bea32287d577347203358315e51e6
|
| 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.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
4ac52d43b2f54c1fa295a9ffb63fe21bda68f4ee10084925982b9dd508644331
|
|
BLAKE2b-256 checksum How to use checksums |
49df17105c58d520dc9570e280d19d37b0dee0bef570a77cdc3d2ab71e2bccf0
|
| 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.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
074092ca06e862f2789161bcae0dcb0d514ad2d9f8e474a68339d13d79dc2fb6
|
|
BLAKE2b-256 checksum How to use checksums |
95486624a1ee5744c5c1ca3105d7ba9db41b69fb2df832dad37d36bf8f5fb1e8
|
| 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.11-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.11-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 |
6be3f077fcacfe444a6ba6381aa64d01cc6f9ac046cd333104b384410343ca46
|
|
BLAKE2b-256 checksum How to use checksums |
ec817a1627239d03dca175c12527a8540e9740b88465d544813cb779f76bd91c
|
| 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.11-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
4527c642ef29b634bdef2c85a567b38a942c5fe0157fdcc57b0c6b9802f2118e
|
|
BLAKE2b-256 checksum How to use checksums |
4c405f92445641786765954c28c3628f0bfc19664379cf5a4dd11d8f03cd537c
|
| 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.11-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.11-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 |
9868d2ee50d2a9c27f04a09a0b396331618dc6fa1292763c3c9c4c9527aeb08e
|
|
BLAKE2b-256 checksum How to use checksums |
145593d5be781a3d8060f3daff93ae99d7e8d96fac4e46f016d94bb4e10ac9f0
|
| 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.11-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.11-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f31ab18966fd40e7f5061944652e409d0d70e8a3e521272311c3210430ab08cc
|
|
BLAKE2b-256 checksum How to use checksums |
d80b74dd2d6849372e59693e42221c2e74186731e62d1170ead834c316d1a823
|
| 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.11-cp310-cp310-win32.whl
| Download URL | tgcryptos-0.0.11-cp310-cp310-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
cb0cf77bd9a720978a29d61f4ff5307e5e5d968931a9cdf75e51fdf6222d5767
|
|
BLAKE2b-256 checksum How to use checksums |
b9943da475db71402296ad9d6528e1f5bbd821ebf53dd8bc29665374e7307080
|
| 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.11-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
61dbe7971eefd8d1a6ca376301aec9b674e488a9b0188c1ca9747c64cc102522
|
|
BLAKE2b-256 checksum How to use checksums |
f73bf90a848641cb58f4cd74ab521726037ba00c64acbc7411e236cf6efb0750
|
| 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.11-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
d99677714d9fc7f3590ad55e326fc8f4855053df6ed1cf20a2ce962ae8b7a7b8
|
|
BLAKE2b-256 checksum How to use checksums |
a257cc8272cec9c0af06d196d32f010b8281638c490a03bdaa357b0ae7487c98
|
| 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.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
ba658ce0621b5e285044aaa97f429883079a5635df4e45960654854e25641bff
|
|
BLAKE2b-256 checksum How to use checksums |
13bee7b848ae8273a4f6e9ba24489cf1c967b618ad49bd5ec076fbc4f8ff15a7
|
| 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.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.11-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 |
fcceb7a1cd32b2603afa0ea62dde9d9d6c93cf827817b1dbb35091828caa3ffe
|
|
BLAKE2b-256 checksum How to use checksums |
6ce244f4f0e45445f13e8b81066eb18a80ce2fbacc201de8d8ae83c8ef309143
|
| 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.11-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.11-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 |
1901c80c46aee29159f32c9a8220b93ab64ae0e00f2ed1de651056c3660cdb1b
|
|
BLAKE2b-256 checksum How to use checksums |
0b430eeb22dfddb3d254b2be82146f153ae898d237c5d18cac53e36284a91214
|
| 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.11-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.11-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 |
62bbb35c17f0ea7adb4097f94c673b318d0afca3aa4e5a17ad898e744ca8afcb
|
|
BLAKE2b-256 checksum How to use checksums |
ff36281b92ea797f0874765e59346ece5aaf72c3fae726d016997f6ea59d566e
|
| 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.11-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.11-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 |
c67b5c2f2eb63ae24ca971f72078692a6f245508041d77a1b7b4dce8ed2917b6
|
|
BLAKE2b-256 checksum How to use checksums |
e425b80b46bfcc3c9243645b702025468fca0c663d9f85084bb39cbe7105cfd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|