📦 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.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tgcryptos-0.0.12.tar.gz | 19.5 kB | Details |
Built distributions (wheels)
Total release size: 961.1 kB
Release files / tgcryptos-0.0.12.tar.gz
| Download URL | tgcryptos-0.0.12.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
703cf345cb4e02889665d0e9c82e6f9d7f3295f274b6854c4b3efb5b6b96dd0c
|
|
BLAKE2b-256 checksum How to use checksums |
c9f96e6adcc43db953c18a6fb1fc4bb28db805e5daaf24f4fb1253f9969b95e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-win_amd64.whl
| Download URL | tgcryptos-0.0.12-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
283d6b7a76efed1a50b7007d512e3405ca7cce92794d7551d043dde70fa4426b
|
|
BLAKE2b-256 checksum How to use checksums |
d90ab737a0bc79d81809000a98df48822cc84b8e4d73f6f39e54258f0a648e00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
cea2e1843a50d8723b38ab191ad532b59d5d9d5ca04f087eb66d203ecc9997ba
|
|
BLAKE2b-256 checksum How to use checksums |
7198b9c1e6f963ea52627be35751b83cf19299ca91014a3ac564b168fa5b522e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 36.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
00fe35abd8d758a8d1851188e7f9d3c1d2e3b5f13a00d38e755f915eb4ec46bb
|
|
BLAKE2b-256 checksum How to use checksums |
3c9cc27a089b8c4c72a862567626bcc951520227e3c3c51267a060ef18ea4566
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
057338547d1ac3eab441455e58949c81f74f3f845b89f91dad82550ad98739f8
|
|
BLAKE2b-256 checksum How to use checksums |
bf55097e276858a5169c9df06610d3f8ed00ccea8b1ba1a7e96bcb822eda1428
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
50255f3a3c417ba953797384a0fa08ab99b2e54cbfb58f30370889c4b7c8c5e4
|
|
BLAKE2b-256 checksum How to use checksums |
442b93db64a96ee3741e2fa817d0641c8e609b7c0dc4a3af73ab86dbad638fea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.12-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 |
79c28b2b7520c82f35abd567927d43393004143ae8e672286b75fff78699ba1f
|
|
BLAKE2b-256 checksum How to use checksums |
46613299e5fedee21156bef5369a2d9c9b5641c57499003100d3b254944f9690
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
4c1afccb05f13a644f165c2cd92b1c8312c5c417a707e81d5f35d5671aeda1ed
|
|
BLAKE2b-256 checksum How to use checksums |
129d5412a9ee7013695e9e05bd06709dfdfb021e432854532b66fb3515b3bf0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.12-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 |
669417b4025b295711007ed907b92c2aca901e2833318ebd1cae517638a1d859
|
|
BLAKE2b-256 checksum How to use checksums |
1b2d4154db056be3dc09457aac096f894e63bc5ae0f2ac8f904c6e2477228ae0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-win_amd64.whl
| Download URL | tgcryptos-0.0.12-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
49f800424a235c850da5a1191742703ecfc7fe955022308f0bbc02554baf22de
|
|
BLAKE2b-256 checksum How to use checksums |
be5dc53c7119a0470922b68c8a02535b03789998e579f85c97d4f604ab34b05d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
fe461b6090d14fc4440a677531929161505add2b91b22dd810dae939e6480b2c
|
|
BLAKE2b-256 checksum How to use checksums |
25090696929e7f61c2d8a7652c8dd288aa2c838850cb72a8e943f1633455aa8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 36.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
40e5a67dfea757d85f6fcb158685e93b062f90376ac30c05b15ae44df9770e51
|
|
BLAKE2b-256 checksum How to use checksums |
ce16a0e1577e79e73f842414c4d745dae91131c1454cd7a824b458b798387b74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
304b8d835bc646943ed8d9110b6fd51c3935cd04a6fa29c7b3a053273de7b968
|
|
BLAKE2b-256 checksum How to use checksums |
f59d51e18eb1c78407af40b0bea827392d0df50c51f85b3da97b69e87f80d681
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4d026e72deee8057e78e403bacc183b365a5e5979c9bf920453a1b4ebf09b69b
|
|
BLAKE2b-256 checksum How to use checksums |
e42191814b634a35bd4100fd07a012b36a0e1b05393395c6223b938c5ce514b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.12-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 |
93ddfe316195c648e75b592188d296e4dbc8129131fb8865c8356dc179c61c29
|
|
BLAKE2b-256 checksum How to use checksums |
343432be403b8ce3715e8738301681ceb493231bca019a4ef6073472221124d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
3f243f1fa9c576ced9403d650a3190967c82330179711e8b4204f1433f69b443
|
|
BLAKE2b-256 checksum How to use checksums |
a26d2ca977e3b60bb72cbb87a83b6ba6bee5205220a9a2c8fdd929333bfa4444
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | tgcryptos-0.0.12-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 |
b7495b1f396641e86cc8ad83662fc14430a670905535f9c99848635e50207a55
|
|
BLAKE2b-256 checksum How to use checksums |
a8d0dfeb702af48dda59f78b0f39c8f8a0f5bace896739a930c2f7f9ae66fe26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-win_amd64.whl
| Download URL | tgcryptos-0.0.12-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c074885e37cc5c1911584712e82b4a88f96063113f21421374347821c51e9e04
|
|
BLAKE2b-256 checksum How to use checksums |
6bf0ffc88b3962e196e98240f7b2fffa5349d510f3a79f632cd83caa89919d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
d00e87f5363892dc88f07997bcffc9ed552598e43dd63aa3f510b448772fa9c2
|
|
BLAKE2b-256 checksum How to use checksums |
1c97a7e76c5ded024758548f87721221b534b4d7278687824ac9cafdc6194208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 36.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8d8aeb23bd684bd83854c2481cfec67da7e62eafdf29d697298d5e507bcecfe7
|
|
BLAKE2b-256 checksum How to use checksums |
4ff4901bd8e3284d6a3be235922bc7df5d621f08779385fb3876ad27abc8c0ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
758854169fec19424c5b4788aff91f86b85d1b95959d5f6ab877b9091d6634c3
|
|
BLAKE2b-256 checksum How to use checksums |
b3580eb21b1d88f99218bf668097224b93d270c4eaecee772ad413eb3b9a8924
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 37.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff5c8b905eb13ad669509394de31f0c477431f3d0b929243e10d5405156a303f
|
|
BLAKE2b-256 checksum How to use checksums |
e83e709eb910526b4f78f13841a657e60c1df97c352906a8552fd573db0e529c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.12-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 |
25b499b991618dc6ad9cdd075af132e7979269f166aee041d7c28145ac63dc3e
|
|
BLAKE2b-256 checksum How to use checksums |
3a66407a536ac8cc56ee611cde7599b6cbdfaa3b1cc8358287f5a670aa5f20d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
8839ce35215378d56810a9c490124e40213f7b885b6f09f7caa4066fc3a36c61
|
|
BLAKE2b-256 checksum How to use checksums |
327a6bd403891f5eddf822af8305c6a793ee339ea33391978a42d677ae54e05a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.12-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 |
4f31cbf8cbc5224376c765da853aeda340a916f197453a10e6465c9ee4b54325
|
|
BLAKE2b-256 checksum How to use checksums |
44cfaa9f1d329628c165c01460abb874c8e2bd3e8a2f4d7bc16c2f181643cfe4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-win_amd64.whl
| Download URL | tgcryptos-0.0.12-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 20.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6e014d5afd565335d20da12d4fa7a5970bd5e4650de0cf08bbacc20c0e3d63e2
|
|
BLAKE2b-256 checksum How to use checksums |
a5f97b5d7532de5638b16d09343622837f19fcf92ff8344990950f8e0fd70f03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
c6af9a4b572ff5afb891e68d2af5b93b3db7151559d8d99824bdfd14ae1f747c
|
|
BLAKE2b-256 checksum How to use checksums |
60a4cfb1b2c4fe27cbdff69b7cfc3e9f7cb4fac1e9a607d088edcc0add01fb1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 35.8 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce2f819266820c89b9f27eb52fad97739713a9d47fa205cd4d769e6c60c2b3e9
|
|
BLAKE2b-256 checksum How to use checksums |
8b3eb6548b242f34b180947445f96f7fde593b5fc299fa90fe541bd09a811fae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
7d031e7107b71dfbb7e6281df843e48eeb4bf7f75169d9244d77c0c5d5951210
|
|
BLAKE2b-256 checksum How to use checksums |
5b83de9c55d64bc5a1dc4786d1c580e1c971ca273fd122b3e95d707e6b9c12aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | tgcryptos-0.0.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 36.3 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1389a13b8f99ef0d4f066d7f4215f88be11881c083c819c4c8f47652ed010cbd
|
|
BLAKE2b-256 checksum How to use checksums |
021679f79bd80313e238d1cf82a49a8bf18b449bea4b3ee6fa445a09f804da51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgcryptos-0.0.12-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 |
dadc836a96e37b4109995c8ed5fbce65f0c9f45aaa6de54615beab55f828ab61
|
|
BLAKE2b-256 checksum How to use checksums |
3149195c827de75aefbd2bbc669d664256abfa8c1e03a96bf9747190dea0b9be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tgcryptos-0.0.12-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 |
811864167d084932aea2b909697c8a923b37bdf47bd901d582c0504078bf372e
|
|
BLAKE2b-256 checksum How to use checksums |
b672d3a8a2c127597baa0f83ee438c993d5c344a2ffa21a7e2c5978e0211a169
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / tgcryptos-0.0.12-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | tgcryptos-0.0.12-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 |
2154a6b835cd90ed815ac64df5bb8dd7195bb7bc84fe349ba708f918c4e616dd
|
|
BLAKE2b-256 checksum How to use checksums |
33d26f3f18365b0aa57604df334e6b76804d32ab258e9f6d5674672ca0c3e246
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|