Skip to main content

📦 Tgcrypto

telegram badge telegram badge telegram badge

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

....

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)

Table of built distributions (wheels) for tgcryptos 0.0.8
File
tgcryptos-0.0.8-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tgcryptos-0.0.8-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tgcryptos-0.0.8-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.8-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tgcryptos-0.0.8-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
tgcryptos-0.0.8-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tgcryptos-0.0.8-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tgcryptos-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.8-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tgcryptos-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tgcryptos-0.0.8-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tgcryptos-0.0.8-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tgcryptos-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
tgcryptos-0.0.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tgcryptos-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tgcryptos-0.0.8-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tgcryptos-0.0.8-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tgcryptos-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tgcryptos-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tgcryptos-0.0.8-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
tgcryptos-0.0.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tgcryptos-0.0.8-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
tgcryptos-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tgcryptos-0.0.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
tgcryptos-0.0.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tgcryptos-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tgcryptos-0.0.8-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

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

Release history Release notifications | RSS feed

0.0.9

35 release files

This release

0.0.8 This release

35 release files

0.0.7

41 release files

0.0.6

41 release files

0.0.5

41 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page