📦 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.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 916.2 kB
Release files / tgcryptos-0.0.9-cp314-cp314-win_amd64.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 22.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fc92bcdcbfc0b4e7086eb8703a77f53da2b634fb71e22b14cee4fac64ed89c40
|
|
BLAKE2b-256 checksum How to use checksums |
a3f6d296315eee2646e8998225c01f0c06516479ec3c6f5b88cd1873f4f4d978
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-win32.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-win32.whl |
|---|---|
| Size | 21.9 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a927d04779972a277fe72f204b541e56738b415da0a92091f2b9cadc9143ba59
|
|
BLAKE2b-256 checksum How to use checksums |
ab25bd76e7d181dee77078a64c17ce1cc4375097046917e03cf735ccf45e5461
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 35.2 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2ccc4c81824d3393431d635e3c0353826584fc7bf64592c2d9b2b2d52f9521b
|
|
BLAKE2b-256 checksum How to use checksums |
b1ad8da9c3ffb2b9306b0c25c106a47b07c55f99872b5161647dfd9939eae94e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 35.0 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcf3e8f6514d6f951edc8c9d4741124f01819dfb2c8210f34abbf562b0600f0f
|
|
BLAKE2b-256 checksum How to use checksums |
33adaece65105930ac9ef3e48449b62d003a2706cfcd6bed073feb833f21cc48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.7 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
efd618e1c6d4bfc1e6518b05370b959524c8a5b2d64d794d31de5e90891470dd
|
|
BLAKE2b-256 checksum How to use checksums |
f0287cb34e41942d98ea8f357081e87f6f4a5de6287741d4f2b9d88cb1843135
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 18.8 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
01014d19335448ce15cf109111e7bf74e3802e176cb22adb45218a4afa4687cf
|
|
BLAKE2b-256 checksum How to use checksums |
ad5e311f42155bf3535c87857d907c36d4cf0817852872b6752ed0daf095e80b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | tgcryptos-0.0.9-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
2b1c40c13c27b215e3c9dbb6faa0329e3b02b8457588a2f023275ab465d94bcf
|
|
BLAKE2b-256 checksum How to use checksums |
69fb64cd8963a8015c8b65d1a64517b3f59cb40f07ed913c5d30f0df8b72b614
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a7387768ca316f7270b4695494ac4ba68ba300b5009c51851f8daef5716561d1
|
|
BLAKE2b-256 checksum How to use checksums |
7f743bf659a88dc96d53637ee9ceb37795eaa04a9054e220bc9ddda6d12aef44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-win32.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
df62d347072d86a4a561bcc54b9702c5f64d7eb8185b51f1d7d2fddecf700216
|
|
BLAKE2b-256 checksum How to use checksums |
6f9647f9b27fcb741ef2fdc54e11d5939df3ed9487bd65e13c3d5051f7a97d21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 35.1 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
600a5de6c39185f31e04609b095b4d690b3600aff029ab742d743ee244321d2d
|
|
BLAKE2b-256 checksum How to use checksums |
f94bb0f840a3551c15e76cf0e339919f917b9aa3f3138134bf3661d9ea7e703b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a47d7e9f30de4a9aaa2407a3ede48d27223dcbc80e485491cec82b9f8e7c1556
|
|
BLAKE2b-256 checksum How to use checksums |
7217081f348703556bad0d9cefc531988244cd1ad67ec32d385a4e8d0be9b314
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e5f87fee5596017fcdcec4f634dd1726eb70661c42ecceb71510e974842c55ba
|
|
BLAKE2b-256 checksum How to use checksums |
f5dbb68af4a4ca9651ba73096c400cb93ab155aa23792dbf5e312694df1ad10b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 18.8 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
91432a119cb06f8cd9523b2ec49ddbded3ef1b4ea4c22bbdd617123ea7d84dc7
|
|
BLAKE2b-256 checksum How to use checksums |
e63bf96255154467319634e6d73f708e15173b4674a8c438e6a78e61974b1bc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.9-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
ca40e2855b4088e8585f5b8309d5a0f8072f51f05e2a4286dea92f01bdfa3078
|
|
BLAKE2b-256 checksum How to use checksums |
78da28ec8c764a056a82004891628c260a614947815c9626859358c660fd30d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0e0a6c675f606f72cf1516db5d2891625ca3deb0b7d2c7bec2e1c943dcddca44
|
|
BLAKE2b-256 checksum How to use checksums |
777daa8e741937aa8c6e4f5820e89f928d9dd8ba0b59e999348b92abf503af1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-win32.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
030460dd84d277d72f1c1f7218b2343658493c6ad1157119ba1488b275b60d97
|
|
BLAKE2b-256 checksum How to use checksums |
d75fd063eb08f564d18ebbebb95ab15d8e3de65143ab450197d31e1d8cc3bd4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 35.0 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cfc7a971a95387d5bdab61c1bac8a66dfcacfaa4881c9b8b6a3c914bfafaae4b
|
|
BLAKE2b-256 checksum How to use checksums |
5e960ada06045b9202fab2aa9de0590b44f967731bbd80c9faf93261e121b238
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
302393f6dca23382fbda0aa37d45c4050e590c100171632815f81c4129bf9644
|
|
BLAKE2b-256 checksum How to use checksums |
cf046c4b99f0e3bff14f9ccfd82e7cf0dd062cbd1b52eda9240ba8b9078fc35e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b46268de33a78c25b360ec0aa07df6bd892d06c9cb533022338d2b030e294e9e
|
|
BLAKE2b-256 checksum How to use checksums |
cc4ab954d36e771b1197a113a13246b9fdbc37e23b6b4289def03e875f24401a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 18.8 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1fc485ea600ade2471d2d90c8512d10e38fc01a1788abe8245129c3bf57ce0f
|
|
BLAKE2b-256 checksum How to use checksums |
bcbaff00bd46771af0df266f558aa0a5e3e257af87a7c089b616387db329e16b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.9-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
cdada2fbdec51ab02f962d5d098a3531cf4cf3aba8a8a38ad71aca574e5b4631
|
|
BLAKE2b-256 checksum How to use checksums |
2e8fb6b64da6cd069199ac47b2becb436fab3fe8150054017e0b85e531f1ee70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a5e0d06c193881dd3ad1a1315c38607df69e1d6e2f872232951a50f850c61a78
|
|
BLAKE2b-256 checksum How to use checksums |
7858b31716c8b6e26895d209c04dc145be932bbdbaa6024c93cfa4b5261aba79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-win32.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
0034751025fb49e24a9dbc890df822fe2d087846f68828e8e7aa6f7b58c6977b
|
|
BLAKE2b-256 checksum How to use checksums |
65152ab13f349dd1c85cab440d30b70587eaa6d82ae8f8f0b16abda5d7fbe585
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 35.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d21007ba6d9b32bd724a3649d0e36fbcaed3226e3cdb94d8d80b9739ebe064e
|
|
BLAKE2b-256 checksum How to use checksums |
75a6ad64ba77ff3e9591e6341c6d6f440d414ff60e7c912818e1679529dad4da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 35.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
31147dd78732cdbf06e3dcac990511229c1a2d615211dada850e36e11e129553
|
|
BLAKE2b-256 checksum How to use checksums |
704b0f6de4e0a0892f2b75275c4c4e79a4ca11f9a9979d854a1002c5d04fb9d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
33065a4a49ddb285f27b52d82d62ebd14eb52d6b66eab28187e2a6dd0341f481
|
|
BLAKE2b-256 checksum How to use checksums |
101b24da80215951bcbd029e14f641ae321915365cbede7e14e8e30b8747df4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 18.8 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
fdcabf0c58848e10577710a2a9a620e0f2f69c7a9a2287ad3bf31970f4e897ba
|
|
BLAKE2b-256 checksum How to use checksums |
3c684ff5c6201e1731ebd289ec14af206b1d028c594b39e1fba9dabc1bdb3635
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.9-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
53b5238f8ae7c9104daa7a1a0194b524a7099af7f9165862a91c3d51da36ef6f
|
|
BLAKE2b-256 checksum How to use checksums |
68ba828a463a7f08120640dc2be053bc9c684a8ab71388c6b947c99b3af7ceb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4684098dc4e7155f4c8afb813335afd5227cf16001f3bb6b26970fdd1837f224
|
|
BLAKE2b-256 checksum How to use checksums |
45e0450bd190c123e49a05a9ab7e633ea77d8b87a02de667f5ed206197f83582
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-win32.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
249789c8754de297c37f3da26ac73883a82fc7dd1f906973e9964530057c227a
|
|
BLAKE2b-256 checksum How to use checksums |
61d3d6e63d9f5d07452b2edf2b35c502539e4f0c1f3dec89d9637769d4957cd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 34.5 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
83e9806296c3e07e40d066fc77152bfdaebe072210875ac215695563f54e3543
|
|
BLAKE2b-256 checksum How to use checksums |
d9de0e0da5092e0e7a260ef43a81ad949d1a621735adea4d8212316a60109734
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8ade1916aed0cc822991bad97de668339876b987312e53fb831b86932125c0ae
|
|
BLAKE2b-256 checksum How to use checksums |
1b6ddd7c61217d9aea54089a73abfff6efc47262df8e05a33efb398a9bb17979
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 18.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fa622a06a74ec91e753af2f737cfe8ee2671384bc4b8347abc580cab52e2c6e
|
|
BLAKE2b-256 checksum How to use checksums |
98ee90b77c481e9704a8f5c3275e631fbb184d37b1aabdff4e52617e06d0f111
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 18.8 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
de937a1e9d472a9fb787887903f10e4c017e236d281973331acd8e7e665eab8c
|
|
BLAKE2b-256 checksum How to use checksums |
674f6c2e35ca0416acc45b03046afd9532bccc1d77a41e353e233a2a10fcaa4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tgcryptos-0.0.9-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.9-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
95fd8d5dbe2d5d651bf6ee91a392e718885438f67d2bcb2b94f5a738dd2e6f0d
|
|
BLAKE2b-256 checksum How to use checksums |
f347ddb0208954185d599b280c64f7ffe164209db3e40f4cd47b82c67f7082ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|