📦 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.6
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.6-pp310-pypy310_pp73-win_amd64.whl
| Download URL | tgcryptos-0.0.6-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 |
9d7ac7e6fa2f2dea122722730dfc442801e6c0099066ea44437115459bc8d16e
|
|
BLAKE2b-256 checksum How to use checksums |
9b902371bade901b22f818fd9f0bb264535441f6e1a2680bdb55a2e0f310bcbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
178625188d6d4119d88ca9264c4d8f49a030f215e7f1430a1c444f5332fdf2ff
|
|
BLAKE2b-256 checksum How to use checksums |
c4d70478b8ad541cd484229c1d0463288f72a60dbec882ed3b720271e874475b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
ece97f1e37935b90d739e559195b1ee7f5e972110a2a13907e27d4e59759acbf
|
|
BLAKE2b-256 checksum How to use checksums |
b9fc8fa00dd1152e371a2cb06d890ad47a7684dcdce079059c0d470a664d44d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.6-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 |
580c739c50e417be3cd0acdb017a6b4ab4a55d36170bbfc7bf05ee647cb492fa
|
|
BLAKE2b-256 checksum How to use checksums |
4b945c399e7d3d4482f26a8c65ea684a1977e2d1afed0c6f1ef5ae426d43af09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
96242059bff1f0cadd70804f2bc50b895724155921a14e8f33c7f7360dc78b6d
|
|
BLAKE2b-256 checksum How to use checksums |
99864e1a89c886e48a54b74c9d2a85e3e6ad49cb37124caf5860245d36b06297
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.6-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
477f9529a33b5e53a81252b30801eb2608e80c11c0af6cdba4181ea8ee2f326e
|
|
BLAKE2b-256 checksum How to use checksums |
845f49021fd4ad090acdaadb7b9ed0ae45e8f4a053bca61a5f360cf18798e268
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-win32.whl
| Download URL | tgcryptos-0.0.6-cp313-cp313-win32.whl |
|---|---|
| Size | 20.1 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6cdee1aef29fffc9d8f2834e8807c9f1082bc98b535c2a8945b67f12d32d329d
|
|
BLAKE2b-256 checksum How to use checksums |
13da76d42c45ced2500cc7f8545c49560d0b350d38a534c52de97269dc88f375
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
bda2fbd6267c5667ae04aa6c53baab6c8a2d7baba7496c9ef6e11a50fd65d7ef
|
|
BLAKE2b-256 checksum How to use checksums |
14e871bed37a81d5c5f6bae3c7cd48ead8d781ef7e9cb1e2b88a75bb3dc96049
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
e3ad033022ac4b2656b3ebd563a2a65b4fdabbadcf3d0ca34739fb6154ee356b
|
|
BLAKE2b-256 checksum How to use checksums |
03c1896e5c782053379a7b3348ab0c052177a4637ba0d9cd6452b101ff64a693
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
b7ae6f0fbadbddc27a727f95f7cd215857554cd980f6829c7a7d90204b2dad1c
|
|
BLAKE2b-256 checksum How to use checksums |
4a0540b7a866a283739e67a0b272ae7ce9967eef8a9fc7b81bf24a2601e40e59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
2bc67e8d06bf6b928f78529b6ecb77b03d578e6628007c437f88e8dca6e31e33
|
|
BLAKE2b-256 checksum How to use checksums |
8891b69a51f0db4844f0695f370108ce13dabadcd3134e846a2dc93b4abb9ed1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.6-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 |
45b229db6d9b1af1ceaaf6d20eec71679bf55b2822aa557794ffd1a9f86d73f9
|
|
BLAKE2b-256 checksum How to use checksums |
f122160f7e2a1b1b1a0b1b4e2400f0d7b5fa8cf2e27b8e67e4eb4a8f8feca5ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
5d380c37897593c84d509575d9c0752dc956e1671d73e9f3fccdb893b1c9df0d
|
|
BLAKE2b-256 checksum How to use checksums |
81ab499ab9942d10344f226bd5de42cab937d604bc67a1d0819e2fdc227cff11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.6-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 |
7104ae57b116b73d7cb0030a5836c5b4f691ac3c2a04af9df0f6616ad85d930f
|
|
BLAKE2b-256 checksum How to use checksums |
bbf6f836cb846b017081c59974c39ee58c517268bdef51ab1b6d87a355cc305c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.6-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2ac81b045c7892d97f0fbbf807d9cbf448e103273cf948160fb68ef097dee7fd
|
|
BLAKE2b-256 checksum How to use checksums |
67478abfebeeb52f0252b856976eea5a351407fde6d0f004c46bc2a8a9a4317d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-win32.whl
| Download URL | tgcryptos-0.0.6-cp312-cp312-win32.whl |
|---|---|
| Size | 20.1 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
69167567f7e6560bc0ec215fee75c765218ef717d00fadd443860cfdf252e56b
|
|
BLAKE2b-256 checksum How to use checksums |
33287ed42288024d564814be2b1fd3c6ca3fa321661a7871d7c218dafc9f084a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
f52a5336aa46ebe44d9b368d0ad0423c5d9eb6f4c7a9a5b2af4389189a5e5174
|
|
BLAKE2b-256 checksum How to use checksums |
28d286346a671e20fb34a3d94068c2b985a7f955da890c357cb2cbcaa3ffee58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
2e4c0230dc32f9bba90e17557cace5e29a47522900c2bbb0f359f75d0d861993
|
|
BLAKE2b-256 checksum How to use checksums |
54149c0d108bf99c7bb4178216deefb34b1d78ce598027ee3bfbae4bb599c01a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
03813fd56e5771e638cd3e1cffc6a35a7be280493e04ccbd28df46fbdbdfa22a
|
|
BLAKE2b-256 checksum How to use checksums |
3eec2f6777c9be27a81f3eb1631c9c30277ca56162d3a799bbba5df99b91417e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
cf9f52b7080fc70e844900e692252999c8c3e15ad1c72250aa54b530f0489785
|
|
BLAKE2b-256 checksum How to use checksums |
6bfaa04b6502bdd9b866d2275f90d60f58e442956b06589731f4c245d454fa83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.6-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 |
4c4c68828c4faea383548ce59dda934b9c22ee5a54679ea4181918e6851c6f4a
|
|
BLAKE2b-256 checksum How to use checksums |
75ce4c9607dd03773a76992cbe8c6ebd3134e64d0c70ac08ae1673e33034ef62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
f3dd4b03d18cf0a19ff03d97c2f0f353d5b79a4fdc47723847b994dbcd12c76f
|
|
BLAKE2b-256 checksum How to use checksums |
e61c9e3bcdf9803f6c841462b37bd48b858108dcb4d541a2b4586f38f8569036
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.6-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 |
f437a2ffe36bc62b61e16303540adc488b5ed1f4aa6916c5e0ddfa2e99f7e86e
|
|
BLAKE2b-256 checksum How to use checksums |
767cc1a237c9ccce6070e8a4f8a3c50ae10287bd9d36050c6224fb8adae0959b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1e86c53ca8f304ad6d0d1e096f6d71d20df373bf9dbc4b804596adfdf4641215
|
|
BLAKE2b-256 checksum How to use checksums |
86904783b1f26556e2bf142dc1d92838303b8824647d75031f63957c9918c45a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-win32.whl
| Download URL | tgcryptos-0.0.6-cp311-cp311-win32.whl |
|---|---|
| Size | 20.1 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c631b158e0c335dd741a8175f3279d294d16275d81ca55a1c7134cbd3f920689
|
|
BLAKE2b-256 checksum How to use checksums |
0f2f73de33eb47669008b208ee526090bae58029c4ef5d54a9d2b28041ad8001
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
4f8c0b765a4c4521aca29b20119043e388ec6c5d5f1482cbc1556ff0f70dacdc
|
|
BLAKE2b-256 checksum How to use checksums |
8741cf220af0afd69f9e0acf78deb5c52387d526c90609cdf61e434fc3e371a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
2a219afb605ae2bcee9f5cdfaba748830536ae07b7a92eef121046a542eb8539
|
|
BLAKE2b-256 checksum How to use checksums |
aa22e962110ddf857c816cc59155aefaa26b51f8a23261c0a0a571a21e919a97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
307a77b0696bb1270678e207234da2baa21c5a4e80842a65fac230b637b75f81
|
|
BLAKE2b-256 checksum How to use checksums |
37f1dc9a25fcc929d62d81c30c50142b1a8c9244e4701ec8ce09a99530a8eeeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
5067c72c2a6e0445b2347f368e19fb1676b82ba1f97c8e2bb3308d1e1cb89fcb
|
|
BLAKE2b-256 checksum How to use checksums |
cc73579be64713153de50190e145910131193c149b63799f69094412712ef5cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.6-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 |
8be24b856512d64dd784a90f704cd7da11155c69a58e35b82f921c63cf2ab81f
|
|
BLAKE2b-256 checksum How to use checksums |
1829431b1b69062636a06dbcd9247ceccc636c4c4b43518e166e66d971462951
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
e602427a0ecba9e68a4bf8a56ae145610cb9ea0fd6ae6075ebce6f0b639383f8
|
|
BLAKE2b-256 checksum How to use checksums |
8e67f833b73cbfb60d7b51ec831930f22e1ff2e42448e40b09b6af232e1995f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.6-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 |
17ecd1a1ab8423d3fcc54b3d1d88a897353085395892363409a34819a401863a
|
|
BLAKE2b-256 checksum How to use checksums |
0b045a9f8f15de7ea218643ed73d9298a0253fd1467777c3089883ad76893a35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
17b2a63de8e513466efa919f797e81bf3846e9846bdabc8b9cd6881c2d0e5385
|
|
BLAKE2b-256 checksum How to use checksums |
807e7177b79ecd8638e5c42940ed2028ded5bf0d89b9007b89a3219709e2289a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-win32.whl
| Download URL | tgcryptos-0.0.6-cp310-cp310-win32.whl |
|---|---|
| Size | 20.1 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d60b6b4e62dfe0c2da112d34d38c305b9884fe3733b53ed5ade8ab60f5a47615
|
|
BLAKE2b-256 checksum How to use checksums |
e1b26f6691773a5b1717c14cd9438da36f7aa438c6842c36340f0085be8bb756
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
5a0083fce45a8bb4ea4ff3ab85d4f7e3461c0a83cef06408823dbe8f5256dd1d
|
|
BLAKE2b-256 checksum How to use checksums |
b6c66296c0e1d2a20e5010794494ef31d1b29208916c9304fc7b7aae82fc0f09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
93282a36a08938bd9dd1289216ef765bd2a463950a5bce41d2557ec48afcf604
|
|
BLAKE2b-256 checksum How to use checksums |
c23614e63aa8faee60bc72d1d5b28a440028258fb9f44e1a3080262aa7536edb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
1b672808c312a7c20362c5aefe6d74de157ffa3c32702f77c080f9cdfafddb35
|
|
BLAKE2b-256 checksum How to use checksums |
c42230b078c48bd5d4da35c79aca7255a134b42559c0f1ff9c130ad27ece303f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | tgcryptos-0.0.6-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 |
79f8efc50a34e1eff551c1de10fa39498eadc302a4e49452cbe7d34b2048af17
|
|
BLAKE2b-256 checksum How to use checksums |
fdf7e20e0b1a1a5b8e65d0157a9b4ac4ca740780eaf6a9fe01a586f31e80274a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.6-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 |
ad7131bec5de91f993cf9f8cd1f41fd3417c1ae73d2c8946b9e6cb271f093171
|
|
BLAKE2b-256 checksum How to use checksums |
41f5a740c2a9add0e04527bb500d5c3c7c862c114decd8e94b35a512de97e09d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.6-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 |
a536b2b495dadb612d5a829620a46b998b3bb21fb6614b363b7993c8269c9b1f
|
|
BLAKE2b-256 checksum How to use checksums |
f357b9ec7cd0e133862222363541e502c446ed449dfd218dda641bc429db1cc2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / tgcryptos-0.0.6-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.6-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 |
ef31f776fea85d1453f94de790660d49b5fc6c762bbc3270906471deb1e93b74
|
|
BLAKE2b-256 checksum How to use checksums |
f8687f6f10f23ffe71d5ccd11d7eb54b248830a5797b89e9ac6879d832b0310d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|