📦 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.8
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.7 kB
Release files / tgcryptos-0.0.8-cp314-cp314-win_amd64.whl
| Download URL | tgcryptos-0.0.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 22.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4f5ae6ecd9287a75e60bdeb8c93c50aba192414cd819a4a1ffc9187504492097
|
|
BLAKE2b-256 checksum How to use checksums |
79c6ccc01f0420a1d5d90b7fb99125d7d8f92133a75584dda0d9d7efb17feabc
|
| 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.8-cp314-cp314-win32.whl
| Download URL | tgcryptos-0.0.8-cp314-cp314-win32.whl |
|---|---|
| Size | 21.9 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
452333a3128c6869f770fc07ded20adf84ecc930b51f2cbfd6f17c04ccf8e990
|
|
BLAKE2b-256 checksum How to use checksums |
99461681a679f2e15cff3f0a958b35201bb2f8e356570a6b949d697a057a834a
|
| 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.8-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
1b974e9663bca33826db35c029ac7ca6b4093b546ace9b311d596613f39c3b89
|
|
BLAKE2b-256 checksum How to use checksums |
b0dd048d83542f442713ef540706defa69b4a73074eb22942c87809af71353d6
|
| 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.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
7b18c3767d85c45e0cd5f33c869c5e5d5c386113bbccb1e9b91be95fe31ee480
|
|
BLAKE2b-256 checksum How to use checksums |
a36fd8ca5cfbf32f1a4fecfcc5347402260f7bb4a2961231ac838b95a02350ce
|
| 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.8-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.8-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 |
c417e72ed940c09d018fbdf81008b4ab66f8745bc83b310eb6dcafb1f31ceb51
|
|
BLAKE2b-256 checksum How to use checksums |
b01aa3fac678720256ad7f716f9e8b34110fe0b303da7f16e9d93394a4d7a882
|
| 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.8-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | tgcryptos-0.0.8-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 18.9 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
2368f1f75935791b6619f1ab2c0c812c422e5ce2d949b5ea1d5da528421bebc9
|
|
BLAKE2b-256 checksum How to use checksums |
fde2efdab967bfec0ed3cdea03d26344df3f07a4b8260d87c33fbd6a52c4ec1e
|
| 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.8-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | tgcryptos-0.0.8-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 |
4ab42b0caff5134bf817ed64177c1d48a5676f4a7f5110e150cc6300a7e9c0b1
|
|
BLAKE2b-256 checksum How to use checksums |
72b3214f86c1cc44ba485567def41b265a8fd5f2ea9727ddc6aa8fefbc9cad43
|
| 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.8-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2025b26a4d68604e496c9c26ef7c67d93e4ace4817d249b0379d4e3bc1875550
|
|
BLAKE2b-256 checksum How to use checksums |
cb08526badb10270be56c9679c60195cf7ce800316064c431d3d6b2b30ea157c
|
| 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.8-cp313-cp313-win32.whl
| Download URL | tgcryptos-0.0.8-cp313-cp313-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ae6b68a1ebe05954ce4f0613a68534ef6e6023e02d2099491c34fbbd821dff02
|
|
BLAKE2b-256 checksum How to use checksums |
d0c985a066398240f743433207d516559eeafaf21b4e17542074a19bbd44434b
|
| 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.8-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
cf2a03a9ba39e629298c4e49d4f479f32d3808784446cbc8d2baa9427718421a
|
|
BLAKE2b-256 checksum How to use checksums |
f533829b4b20d9524682e0a4ece39b67b088c0f53788e8d93d9da4c1433b9c72
|
| 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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
68a08b13bfc394b16281e71b86b1020ed8cdc673951dc742471998902c2be492
|
|
BLAKE2b-256 checksum How to use checksums |
3c6b7383eea992db2e59cda4d1be0aec8f9566e2d6a06984aae26a07f50bd3e0
|
| 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.8-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.8-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 |
c02beea4bf927b3d1b9f3eb617091e1b6aca464e05e8c64d9f5bfdb9d15233b0
|
|
BLAKE2b-256 checksum How to use checksums |
bedacc34ad072e748aad8025011eb9a2595391599552f04def04e1e0fcb22775
|
| 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.8-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
b3916b8471ef0642b79ee88227718126e7eb32034169506f8124a5b87729f4a7
|
|
BLAKE2b-256 checksum How to use checksums |
b0ee4846f77e0225e423c48c7c6e9a01218ff191b7ce0eab69772e0699e542fe
|
| 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.8-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.8-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 |
80574bb387afa9bff95e4e9ad5a2e989f957a7307ccd30a209fff46ccfe6c74a
|
|
BLAKE2b-256 checksum How to use checksums |
7fb562bfe4c7dd11cc19fb235fe725adb246ea5762cb0595b00cf388a0925370
|
| 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.8-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4adc99dc19bf9f4a623d463e01aa3f3dbc17dd804ffdc63932b81ccfef713f4e
|
|
BLAKE2b-256 checksum How to use checksums |
b7f82641f460f611cfd6409f66b8addf438dc5a01decd34ee352cf564b91c188
|
| 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.8-cp312-cp312-win32.whl
| Download URL | tgcryptos-0.0.8-cp312-cp312-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a692db7711c244a14fa02077acbdd0e001bf2e1a2e74a794827351bc16f9c789
|
|
BLAKE2b-256 checksum How to use checksums |
5611956c90b47d3937dca3322d0f33bbb3c8a94c4055be7cff654c23bf1b1d19
|
| 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.8-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
14d88e94ae78da9d2c160d1693099655de37fbbc72a7157058ac77d2b75f5b23
|
|
BLAKE2b-256 checksum How to use checksums |
21400ead8d46bb9359aad62cc0f3d2d66f3d6d05a802e5d67d6e7eda1e28d60c
|
| 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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0fa0ab40a349a8df451eeb14388c484bc1b2b447c3841b9566ce1667f0c1f989
|
|
BLAKE2b-256 checksum How to use checksums |
3ef382d59ac9a043ec42a0aa21031cf98c6a92a21d7c37581bd11226fab477a7
|
| 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.8-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.8-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 |
b98c5e742fd8489a4095df62a1b974c9e55fff43baefcc3cfff6e3be859184a5
|
|
BLAKE2b-256 checksum How to use checksums |
611a687e86aebaf4206eec8725a10be95db5253bac9b8fbb5cbfc18e12a0d2ce
|
| 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.8-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
f5dec191ff9c7fe8842a2f2849e0a0008d37e1d10d64ac81ef3ebaa6e39b7f79
|
|
BLAKE2b-256 checksum How to use checksums |
4321ce8f3a7c62df6777c019a8aa24aa6e514f14f2ba9db71170cf7fef7ed37c
|
| 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.8-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.8-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 |
2a70f31f4a161706402bb79120dad9fa46b5a58775b1eef74ff44f97a4dd5f6f
|
|
BLAKE2b-256 checksum How to use checksums |
2d5ee1f3cf4a416ef6b61dab3f291ed50bd32f3181f816e7454ccf659c02f465
|
| 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.8-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d12c852259fd12e82285e026833b33829d0c41a28818720bf01c2531fb4202fe
|
|
BLAKE2b-256 checksum How to use checksums |
fe6d16760b5c2c329c637a434d9a4481b405e1a4754d6a68f61b6662b4d4190a
|
| 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.8-cp311-cp311-win32.whl
| Download URL | tgcryptos-0.0.8-cp311-cp311-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f7570e13bb0feb80cada0df5ae1ab5d6ca8ce10d55d68194330517c41d29730e
|
|
BLAKE2b-256 checksum How to use checksums |
af4e803eb0e12e32c31b82e217fe641976d7ac891648fe2b3b5cb0822ef5952a
|
| 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.8-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
87d3e701d62002c45c5c1c542cf7854c9c69ab058353123721dffbefc689399d
|
|
BLAKE2b-256 checksum How to use checksums |
1581bf238448c890be29fdf48a73019fb36546df0307ccae6efbcca4e8d3a5ed
|
| 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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
7470c12af5823550e0be5a78744d912cbe92a96279552888b448b10fcf5e20b5
|
|
BLAKE2b-256 checksum How to use checksums |
269d61930a4de79ad20b5cc8909d1bacb8a77fe90475611f8c6e959d718fad92
|
| 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.8-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.8-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 |
fa96568e1bcca6c08392ded29de9ae7f6e3a596af694675c6e9f90be9579355a
|
|
BLAKE2b-256 checksum How to use checksums |
2b642435b01c86a88bfadfd8b47464c6ae336508ad74202ffb5d32c54f1e8d7f
|
| 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.8-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
8e8b595394ee1b747c010abb3fffa66150b8f005b66a02412cd5fa202dca4367
|
|
BLAKE2b-256 checksum How to use checksums |
b43e1c4436334dec8df87b5064e1d0bd1f36c78bdb2b97696eea749769eadb72
|
| 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.8-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.8-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 |
0060093efe492c8fe7e521795cba4dd78b24520a9e7b02ef26f5e039573f04ea
|
|
BLAKE2b-256 checksum How to use checksums |
7f6f705a57e654aedadfc621cc2b79a9bc17157f18a3ac384b0ae1e161f73ebf
|
| 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.8-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6cb3dc674b3dd7b95ed02a7d37ab78e585fb41a8d9b2b39f360a6c91c3719b99
|
|
BLAKE2b-256 checksum How to use checksums |
2fe6cfdb1313bc00adeaa9932a03e1d8ed98c4bbf8cc8aaea2a4787b92241517
|
| 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.8-cp310-cp310-win32.whl
| Download URL | tgcryptos-0.0.8-cp310-cp310-win32.whl |
|---|---|
| Size | 20.0 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e9d0937b6a297354f03183669b536995193be4a1998b38d8da50839b49d0699b
|
|
BLAKE2b-256 checksum How to use checksums |
61beb1f5a8483b675825be9b1bc16ed34079747ec1f8ebe413fc56591686616a
|
| 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.8-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
3855d0c626f951c5756c5e81cb8d23c5b1eb7418aae5449679e3dc9458c2edbc
|
|
BLAKE2b-256 checksum How to use checksums |
5d90398bbfe3676cedbd7c8b18ed5b48e7a0c0c5b9e44f11236803608ad1eba3
|
| 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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
437719cc6e29be4c16abe2f602f7e854ed1cc02a6158e1d8b6546572d5313752
|
|
BLAKE2b-256 checksum How to use checksums |
87dc79240fc0f74f5d87553a280ca684862c7be79fbfa726150ec845f9395d44
|
| 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.8-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.8-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 |
93a41dd350c95fb79e16029488213bdca57256dcdf61d39634d045cff7d6c469
|
|
BLAKE2b-256 checksum How to use checksums |
67d7affdfb31b6323d2eb93e2981dc521e3e2286050cc5b1d0aacc9eb2a9c77f
|
| 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.8-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.8-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 |
cb69473fcbf199eb3fcc099df9be48c768b7eb9a42946cd8f140e8ef61d982ed
|
|
BLAKE2b-256 checksum How to use checksums |
26f4635e970a6dfa583d4f0cb07640f7eb120e38923bbb8ac382ce67d74eb39e
|
| 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.8-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.8-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 |
c83f4fc2a70f744f404af3096a9d651e39731ee2c251cbdb5ebdb551907d85a7
|
|
BLAKE2b-256 checksum How to use checksums |
e5a7f9d9f7983ea0d7b30c774e836f7da25a0eac268da2ab190a038a1d5c0e1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|