Skip to main content

Fast and Portable Cryptography Extension Library for Pyrogram

Project description

TgCrypto2

Fast and Portable Cryptography Extension Library for Pyrogram

TgCrypto2 is a Cryptography Library written in C as a Python extension. It is designed to be portable, fast, easy to install and use. TgCrypto2 is intended for Pyrogram and implements the cryptographic algorithms Telegram requires, namely:

Requirements

  • Python 3.7 or higher.

Installation

$ pip3 install -U tgcrypto2

API

TgCrypto2 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 tgcrypto2

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 = tgcrypto2.ige256_encrypt(data, key, iv)
ige_decrypted = tgcrypto2.ige256_decrypt(ige_encrypted, key, iv)

print(data == ige_decrypted)  # True

CTR Mode (single chunk)

import os

import tgcrypto2

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 = tgcrypto2.ctr256_encrypt(data, key, enc_iv, bytes(1))
ctr_decrypted = tgcrypto2.ctr256_decrypt(ctr_encrypted, key, dec_iv, bytes(1))

print(data == ctr_decrypted)  # True

CTR Mode (stream)

import os
from io import BytesIO

import tgcrypto2

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(tgcrypto2.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(tgcrypto2.ctr256_decrypt(chunk, key, dec_iv, dec_state))

print(data.getvalue() == decrypted_data.getvalue())  # True

CBC Mode

Note: Data must be padded to match a multiple of the block size (16 bytes).

import os

import tgcrypto2

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 = tgcrypto2.cbc256_encrypt(data, key, enc_iv)
cbc_decrypted = tgcrypto2.cbc256_decrypt(cbc_encrypted, key, dec_iv)

print(data == cbc_decrypted)  # True

Testing

  1. Clone this repository: git clone https://github.com/tboy1337/tgcrypto2.
  2. Enter the directory: cd tgcrypto2.
  3. Install tox: pip3 install tox
  4. Run tests: tox.

License

LGPLv3+ © 2017-present Dan

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

TgCrypto2-1.3.0-pp310-pypy310_pp73-win_amd64.whl (36.7 kB view details)

Uploaded PyPy Windows x86-64

TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (33.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (34.1 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

TgCrypto2-1.3.0-pp39-pypy39_pp73-win_amd64.whl (36.7 kB view details)

Uploaded PyPy Windows x86-64

TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (33.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (34.1 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

TgCrypto2-1.3.0-pp38-pypy38_pp73-win_amd64.whl (36.7 kB view details)

Uploaded PyPy Windows x86-64

TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (33.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (34.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

TgCrypto2-1.3.0-pp37-pypy37_pp73-win_amd64.whl (36.7 kB view details)

Uploaded PyPy Windows x86-64

TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (34.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (34.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

TgCrypto2-1.3.0-cp313-cp313-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

TgCrypto2-1.3.0-cp313-cp313-win32.whl (36.0 kB view details)

Uploaded CPython 3.13 Windows x86

TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (50.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_i686.whl (49.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_universal2.whl (50.1 kB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp312-cp312-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

TgCrypto2-1.3.0-cp312-cp312-win32.whl (36.0 kB view details)

Uploaded CPython 3.12 Windows x86

TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (50.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_i686.whl (49.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_universal2.whl (50.1 kB view details)

Uploaded CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp311-cp311-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

TgCrypto2-1.3.0-cp311-cp311-win32.whl (36.0 kB view details)

Uploaded CPython 3.11 Windows x86

TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (51.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_i686.whl (49.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (51.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_universal2.whl (50.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp310-cp310-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

TgCrypto2-1.3.0-cp310-cp310-win32.whl (36.0 kB view details)

Uploaded CPython 3.10 Windows x86

TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (50.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_i686.whl (48.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_universal2.whl (50.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp39-cp39-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

TgCrypto2-1.3.0-cp39-cp39-win32.whl (36.0 kB view details)

Uploaded CPython 3.9 Windows x86

TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_i686.whl (48.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_universal2.whl (50.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp38-cp38-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

TgCrypto2-1.3.0-cp38-cp38-win32.whl (36.0 kB view details)

Uploaded CPython 3.8 Windows x86

TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_i686.whl (48.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (50.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp38-cp38-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_universal2.whl (50.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

TgCrypto2-1.3.0-cp37-cp37m-win_amd64.whl (36.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

TgCrypto2-1.3.0-cp37-cp37m-win32.whl (36.0 kB view details)

Uploaded CPython 3.7m Windows x86

TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl (51.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_i686.whl (49.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (51.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

TgCrypto2-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (34.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file TgCrypto2-1.3.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0dfc7b905ed8cffc958738008ada032f12cb79d2d1786c4a5570e79644106440
MD5 ab9501923c7b744a31575ae2692ae1d9
BLAKE2b-256 4a6ff0cac299ed98924c37c67508138da593966a3b548cddc2a2a789fff2ab98

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83570d0a7818e37a7a89ad0a2ddd9c267b6ea9659a649137de4f115375a96c36
MD5 5dc6bec964c3c0f003f2c40ae5c765ba
BLAKE2b-256 762fac29d2108d97e42db7281a6df949ada790c56c712c6ccc4a046b8165a6e2

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b3ba3c4b6fb286c278cb1a3b02aea0904a0122206588b2ad2666b7c47c16b98f
MD5 3a2f1f9c97498419afe77a1954063f1e
BLAKE2b-256 2713dc077d8df0161d60aceeeb29064c6c94a4708e5655ae8523b06addf18e20

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11dcc6aceaf2e62d5d3a81d2bcab1612c26ee745c90a0eabdd349bd669af72a3
MD5 43cc27a64347bc889856c6b5c4be82ce
BLAKE2b-256 a99f654469bc68fcdd55055df1fa09da62def1d51a6837fb7d7917396c5b4000

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 306d506c4ad1bdce8d79328f1a3d01c0d850c7e77fd5fee018e77551f42aebe4
MD5 f4539be462f4e6648de05674cefb1af9
BLAKE2b-256 d956497b79a016328cf60f1039c35e85dc4ce6937b4983f8f2afa24acaf72965

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a8271614c4d9031677a9e7dd097e13564fbca90c20d863eb4d16b290962643d7
MD5 055270a4de3e62e199973c048355b93c
BLAKE2b-256 13a0b9cab75e978e0f8c3679644e47b776820e15e0aa06785e0d34b776da72c4

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42d074e8e59b4de1d9ffb2882397a058620046bf072d1afd3cf919a48b8c782d
MD5 d7e52fa93bbd58e049d939ef6cfbe0b3
BLAKE2b-256 5014d045e7a92ff6c12947b69b6b6478d905f4c4f0dfeadd198b67c112882baa

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 760ece8e09b4e110c1d6e3dc31186102c6dbc7209f54be70c4a03934e8b838c7
MD5 53de7766bbf1c2c37aa441a95c5f2f95
BLAKE2b-256 242b19c35735c94a5e47ef276d8bb9cad551d7099777f489f1898b48ff444cb4

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2fb885d2ca28a0b3187de64eea45ad2ca6d44f6d66363ccce9865a7bacb16fd
MD5 2d954403ec83f83a2770009bd6c66565
BLAKE2b-256 08042344d99427a11c5189a1063d0bdb1d497ac7e9d25d3b75cf370090d2fd84

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5c1144ea3de226f843157405d863be1435b721f2acc023c5807ffd8f087388d3
MD5 e2d7a80aaaf78ef58d31c58343dfe173
BLAKE2b-256 466f3645d7f043de50a8a10612462c977d3ed8573ffae634ea71ec8c0a63865d

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cb8948a2860c6526657ec3190332361e994c115ba6e626ab97d2dc5807baf886
MD5 b3be880b14e157b0d6aac94dcc05266f
BLAKE2b-256 caa1bbbd4bbe36c070703ffebe75f8a93e9634f82fc547671ede235ca820fe29

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a7683d9c0f2197989968a20ef099afbf4ce5d06f111809dc4d7143ba406a7e9
MD5 bf59c678578d4faa48daab9e9fdc95a6
BLAKE2b-256 d96cb3115fa45dfc884873231f8ee02f694864c674a831d37ef557af4aef3e4a

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f466b7a2ab8f07d04a48c17318c3b75dbe77e955ccd03c2dbb75356b43f7526
MD5 54080c0447a58ab8d72cf2fafebc89a1
BLAKE2b-256 f712ca8a76d933c50376aba9095de657d4a506584acd9c4d4e4a1f1bef9d9b91

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb264fa9e0d88b22cf0387c0f86d46f09a22b1ac838446388867431ef37a019e
MD5 63bcc5d0d7e793fe7a3dafef2a1e8e58
BLAKE2b-256 f9900861449781a7ce0b1b1f8e091a686a38dfaaa2baafc27ffb6673fed49367

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64f1d99224ab20975c094697c7b5af377d394e6fe6114d9e04fde99f80804f69
MD5 ab46b46cc302e99490d220a1d9075e8f
BLAKE2b-256 74d78327eab295de0c48afb07a9fd767b76a205cdf410507192f1077aa42555a

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5dd82461c78662f843b47b3881f9653ef99f837ed98a832998b8372cc425f615
MD5 2ea1e3a672afa022978ca9a49f2394c0
BLAKE2b-256 7cd4d41617c5c8a672b835a1d2c1f0ded4aa4e59ed7ccfdc03b6744401cddb35

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f14781b1d29b2fc187ac2d13bc6151da031fb5eff900574ef75e4cf6c2d2931
MD5 4253681d50b6f00dd97c39ef72818e60
BLAKE2b-256 d67448794e377a3f58b1c3080683073167c50562b328d2c0a603b5a3c4daf72a

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7695b3d6763ed917decfc6adb755708c97f82e6bea856d0b149404df15d4138b
MD5 073dab2c8e900bf7b48204e8271e413e
BLAKE2b-256 380280997acdb6a76acb6342387b30c3b51001c168f52b8759ed375047283a58

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a1f5c3d9e294dd0a98dae9221d4c5e2a691ef96cfec57a38755f4bf60f076e8
MD5 a557e4ea59c100777cd9768e823d278b
BLAKE2b-256 848b0db9c48e395d59589451ce839739e901111760440b2b8c7c1f470e7f5d26

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a22e7a29c8d08718d776b1d396e9fbb0b0a29f59a62807b59bce0c89b2708395
MD5 38bbc422d0d52ec430618f25c4665c93
BLAKE2b-256 f953140e67785813e50bc20f8d9f713d5f77f8a9ddfd49fa90011f3a7e07ab93

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9c384f19458eed694533be68757ae391b727b55e41122a933bbaee82da5ca78e
MD5 36636e53479b377c3e1376ae0c404123
BLAKE2b-256 06590daf908dd746c6e77aeb07813a2defcb2a700f22aef1a6f79525ff429576

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6d32765af7f6ea977fd713d845df88e2cedc958fa90a5e8f1a5376025a6a2eb
MD5 5ec28e0df71a8c9bddab05865334f6b4
BLAKE2b-256 0798f7379bc342a88ab3d547e5dd760589ba0cb97e60cfc6fc4cb4c53f3bceb0

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ff1fe839ec07e437089a17d70e374d302232105f73c5c2c27ea48db552816e3
MD5 e087a4b3d249fcf8db16062dd3b1e520
BLAKE2b-256 d8c3c4b4db4a3972b85bb63f43cd1161b15c2b527494362cec640f581c910987

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0f599e1cf69839fc3b28c07dfb9c754ad2508128574fd18f535f2de85f49497
MD5 3e671cca16db892eb1fe49c2e5552089
BLAKE2b-256 c8e24cf8b4a4502dc4dc167b8914a9957a000e84d9af859618a8609c6c768897

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cc15f8acc00663764b93d2671af38c254799aae68efcd26ef95915d2a6eec64
MD5 0f6c226da29b2b24fee5b00cf02136fe
BLAKE2b-256 c14b9b45b0fe3ff13675fdd7140daa44768bada2eb6a6fb3593befa8e3663d5b

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7dea025cf101181f2031d45c57164a2516d29f8d5b6441df3eca740217ba974
MD5 6f8203bd642484552c9856a3c166fdf3
BLAKE2b-256 f0dbcad639e438ed8b2289295d8c0cbff96d54f0bdc5f72605b03000e5d97687

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e05f2754d79ce178d3dc8284b0398c868145b24f03ceb70a3c4ef1a04a4f6e3a
MD5 2ddcbfc0c16c36135675bfb86375e6e9
BLAKE2b-256 2d9acebbcdfa21912ffa100521e7c4c0e72752a3743949385968ec22559e798e

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 492be14fa1850d73f136a6696366576d46a8ab5d4be158967ccce63df1f17a29
MD5 dfb46d0a985c4713d13daa7da22dfcd6
BLAKE2b-256 d6cabe45d2829f38568137661047997c922cd4a79f996c50fc0c5d88f2ffeb68

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 20c234fdc23a4d18bd74893b100f9eedfb7273e32097a552c52856d9fb9b6ce1
MD5 f562ac54432bdd329ef100e4eb52cbb6
BLAKE2b-256 8e4e34ae748357821d570b92e5a24fbd535151d5963ab6208df8de0f225100bc

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f07a3ba642c17f6ed8a34c97c4f41ecc1b510e9961377f6782867bbfad370f8a
MD5 95c8c0d68e13e4ec2efe902dcfc943e1
BLAKE2b-256 bb709d99e346e85b1118bad89c208077e4c063a8a346cf620123390a15341d09

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c15df8040e88e12631071ae7b1198201b3532899f210acd8323d3a4d25d6bb26
MD5 9f4262d7e8933e64ddc9bb07c9de47e9
BLAKE2b-256 3db770e281ace75d96acfa9f8045a0a585f2c08b96cf0daee243485fda6fab72

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f3378d1dab17f4af7246e2f2524248fbaf905c2ef9f90def2f8ea6cfaf0575c2
MD5 7cdb866ff22fa28383c9829086253a67
BLAKE2b-256 580761b3ad3d73b5cb12dd0fe5bfadee136e3c22de00f143048db5f77f7dbc26

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a742b481f798486469eab61ed321ccd513cc9b27fafaf8be1e7796d58a3cf982
MD5 3bebd818b91856992bdaf678b6189961
BLAKE2b-256 941624bca7950828a2ed66ae2dd80a7e31542e561247b2f95603242af9a81a99

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d0d36c95049088db3e6088f035cc17a0a9d5eff570543be0d2263378066814ea
MD5 fbb1542231a8e6f3bc243d2851806656
BLAKE2b-256 92b3486e570bfac6c47a3ad0128eb86a1f006060b4e7191514b2d712c844280f

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a6d1cbad4f9d3488dda40132d20faf3a77884af4b51c65889583ae20c58fc30
MD5 4b3576fd4eddea9873f6dfa3c0f10774
BLAKE2b-256 f38eb4b2fc8ad0c612fe54dc2c04f190b84f19770144e6a3451f0ee344729cb3

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5acb4ae702cb42150022843addd1437dd28576303ffb6b831cb17e4a3eb8e39a
MD5 51b253a9e67fc0514e956f95395a0e0e
BLAKE2b-256 29c97cd1ae9351d5e0de05073d4fbd1f3aaca951d9a29dd4d9ee5735c681327d

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7dbfb8345f0947fa9dcc0fb0dfca29eb61dc414225c3fe583f7e1f0f30283956
MD5 4543b043dcc32863475d3b1cebf030be
BLAKE2b-256 5439b6ae8cfcfad3ca56dcb82a549f9494cec00506568a7eb9b2adba7a2ef552

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16506dc85e933ab84619885cd8b6a9955e8666437db11802cbaa92167a8c40ac
MD5 e239c131cb9965730e07967d6a26ff30
BLAKE2b-256 3e363a85886b4ed1f37a4539b07eca95b8fa07a090207b09b5bc51dfa003a4aa

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0781c8bcfd51decff32199727ee0d23f17cc91d487dd5b23dda89afae0c3fe4c
MD5 4daa2249b0227b787297c5f7f1d1f148
BLAKE2b-256 3f125281a5de57f29697301f813aed2a39539beb6e7d020de83ed5987c499550

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4e04c737baaef553c17bb11764da127bfe7502b2dfaaf7b51d3ef0fd4404cc1
MD5 ec6fc2bab98c6b824c4290a48d7d367f
BLAKE2b-256 2f4765ff65eaf57b745e68aa4ed9fb11f5dd2f1aabad51a11305e23e5b91b1da

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 88b65e8ebbae9b566241e2bdf2b9f3650a3a4d05ca3b99df82027c442b8dd275
MD5 b0117b4070291f29c3f05b4ebbaa8835
BLAKE2b-256 8108d1a3ca13797976f48808513e05a3cc5c0ffdfd23f909f853f2145d46b659

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91eba290724ca7cc624da2f01e1ac660727fd3790b171b103506354ebed02e22
MD5 ab02100cf83918bd41f0a11133006878
BLAKE2b-256 2619c948397a9c93bc2bdcb0879dd3f22de28685049db5d0a977395a6e1b2e54

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 465af4eb62525e3e208bcd77268e2db7b147c41e7d1b37befd5b4145dd42bd8d
MD5 7fc7737312d61e90dc1f4fb553a986fb
BLAKE2b-256 db97a9a7437e1efb0e98a0f22eb186f04b4ef3fe7fbbac53e27bd70004f95057

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e018a7b8268ab9d2babf8964ada7246c416a0803b7c37e4749ceb8f7d4f90a32
MD5 77e00ab9d241833d6b57911260c6b390
BLAKE2b-256 43365d8bdb5811880960cd65a53d7130bc178c0c2f387d33cf56664db139a31d

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cdfd187907f23dcd71785aad3fbae180979fb2552b03b0b609b9344a4a114524
MD5 036c3c75706a7051007eaac31a6dd259
BLAKE2b-256 67fddfecea2910b3edc281111b0c8d08d5d5fc1efc5e31a464b0b54964279d2b

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 88aa75cbba85076da4a536e97d35d6dadd1287998301e0a1412ac8c03f2433ad
MD5 36200c2d2265269f6c3ae6abe311370d
BLAKE2b-256 038ecfe6033b2146f0fedbc6c630ad68a2478bbd39d3b035866361fbdd5ff2cb

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0bd8b320cdb58eb4a7aa82947eb52f6f5e46ea60487fb469aee05cc4a1007dd5
MD5 d6fe2aec1f8084b3ddf1727014e514f4
BLAKE2b-256 98cccd1b0a87fc1bb2928fa9b7470b460c2816d69325438590f5cc72c003f183

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 75d57b4539d11b407831fbf8a98ab60971f7dfef667a9022ef22314d22d444c2
MD5 5cf01143bf1be694e8c581afaf756b59
BLAKE2b-256 9003c6bac531577b2db77976b7fd894b13b0923cba8c9e6d48ae75c56ca17c16

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b32be82257ab1df96b85b7d381b07219913efc064a12bcdf403da192849bb04
MD5 4bfcf1c4bc1c7462e16aa71061754b09
BLAKE2b-256 861fe6632bd1c80bf443860a7b4e939ed80feaaa0bfa49de896a489161d70dd6

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b86a3b33cba02f4373bbf40a7afdcb3ec427eae414ec0f5a63f953d77f1ede95
MD5 d0f2b208248eb57f187168e2c95dcace
BLAKE2b-256 e469cb83748b39e7ba7bea579925001aab983b99dca572133d7091efecb6271b

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2edda705960b652ee170215c97821697a97fdab51d1ab53a2b7ded142fdaf82b
MD5 2b774e83d91c4f057c047c1c29569b16
BLAKE2b-256 b7add5e3810b52892c73be9cdea773fcfbd98fa800233eb9f3c33da295bcd1d8

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06d423256813ebdda2fa291e5794c0080fd9ea504ca9953611618aeb8f716377
MD5 533c10695ebc1d7e28bdb6c04b0fb3ce
BLAKE2b-256 b85980bcbf6c47c18576bc47c4ac038a11906299723997ae16b78da034e2d346

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75a17d9454278f702c4cb34663e6de7c41d3963d9fd3dc0e944c63f033203dde
MD5 bdeb0e24dbacfd3638f8a4355f93b43c
BLAKE2b-256 c0f7747aec332be09f9c00019001813cda355b8cb9b008abd15748ee0dff5481

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb8b214659654e80eb45e5cd7f7bcd9506ce2ddda402d75b7c6852641cd9103c
MD5 7ece3ebad726f7cd619fd10436c1950f
BLAKE2b-256 f55415e94f12bd7530e0fa0494274b910189f42174a2792b5f8fe9044a3cb1c5

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 80503425b608a982d89ba991d1022a08f0c667b87dc908f01276bb20c8c93af6
MD5 24dca24368022975054e1cb7bb098001
BLAKE2b-256 ee787c8e3e91eb1aea71ccb7041ca28709ce6ba9c85eca8412fba6c62ed99ad4

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7cefa127caf4ed330d41b16699fd6a83cb2dda1e5827cf4bcafe8df01bc4e32c
MD5 795b689857796819341fbe092a2af0af
BLAKE2b-256 8c336631301c78836063ba14c3d79fa94e6b23ebcfc48a9a9918288fc6b323c7

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7f793dd05edf3f96eae21192d3ed2e01c8dd1fc89d011c21637e9671f3cbfe0f
MD5 5cb7020857aff183b4e432b98a0cd47f
BLAKE2b-256 23deb29fe139138e058af028c4ebdfb0085b2f5b542bd5fbaada6e8cfe2876c9

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af4fb41703f4835ea0b743d9133210869b38c5cc4865a9d659860574a75db648
MD5 6c1eabf81937e8e4b1154ed3ad558b89
BLAKE2b-256 be75dff3e2f81813463cab3c257235bf3d86f2fe660cb27cbd6a624c24653389

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1913b455163809369a703c4ce77ff65a9ba2362ff66505b53aa1f9ae4109ecf1
MD5 62ba31d89de6d1fcae7f4b02a08238d8
BLAKE2b-256 10d0ad53d1e8344f24abce66edee6de8f642a6f664b57008305d1224d97887a2

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b7ef4c1e5d6343a4bfbb0da8dba258326105194ec203700b023961280aa1445
MD5 b720b85273072ed0e8a25ae17be37d41
BLAKE2b-256 4c1368ea44d2bbcfec7694b7564325fd793b4662c185b2f6240c478db34dabc0

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e85c3b15beb962ec5da5cf7514e79d1d1c7bb8cb9d40a70515349d6057ca3d7a
MD5 13ce6a7827b26720a73c21eb6efb078a
BLAKE2b-256 872744fb230bfcab482970ff2428fab3caff1ccb9ca24e348b92bb37ccb631fa

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 727f1ad79867f50445f25f58b8dd2f1f78fbdbfdcfe760ad2e6ace77f7cd3905
MD5 74ad1a53bdde81975057330e0fbee859
BLAKE2b-256 ce44a31b2e21771cdc016548862299822c839faf3b6304c5b50e63a8ad4bddc1

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 770ed36e1eb0d040ae76fad5c6138a3d774087081b1469c67e9e449b7955d407
MD5 1be99fed741a7f1ae7fc1f6dd7c02f38
BLAKE2b-256 1e2f978a23219c1e7641a1b905f5bc8067119d5c6b389deceedd91f7dafd3696

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8b51d8dd59536d7647a48c2ac4604764f6dea313f6e376b4b9b35b4e179e97fe
MD5 7e15c4e69793b689e8f91aae44bd5487
BLAKE2b-256 0de9baf26dbdc32d7d4f19a2c5aaef187911e0511b6b45ff18506c8fe1e98625

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4a66cd72c550b1cb108655e587d94d0df9dbf18becb08a54aa7cd5657fc523de
MD5 784d42669a20f66e2baee74cc7e128d4
BLAKE2b-256 7e1ebfe167d40473e9d75562d36186c3133fd54353305ece6a20de97e0a545e2

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0b2cc1529ae6f64351fe931bdcae18c663804623104fac07e23610345a640280
MD5 3730640c374f2e8d2f56a9b5ab3c8463
BLAKE2b-256 9794c1e52207c739337260d51906d7a0a21d363a9794debb113e56998c64b67c

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0791c1f369e2a98c2d55d3625168c2e63bfd4b35fee465286aafa25d985d979
MD5 7b2925b91acdcf87e1987de0fd630bc6
BLAKE2b-256 2900533fbda1d45a894b73503b83b824a080e1ac7b947a3a0d41e6e765e23a00

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f5adfd5457ae19f15530386c264beae817db3ff79463f85a7e5450a89556655b
MD5 d4483751a6b855802b51605a5b27368c
BLAKE2b-256 b62d293cd28dc148fd54bda8b974dcc7db42153b2953ffcfbca48f035190e732

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e433c4cc4e1f87e4ad1ec6bd7444e256c4e8bd6168bc16c58a5ca302b125d03e
MD5 5f4e1b4209998dae5ebb65379bbd7ca7
BLAKE2b-256 e946b9b930b083c6df3a8a8c7b1d0ffaf5079aae291bcdb24ddd8369baf98fd7

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf1d26c5d9235ede830450c6799729b7bdbb273aa307a6a482cf18afb54d2327
MD5 f61767ccd6729e5a983e659708e1e493
BLAKE2b-256 873eb24e9a9cda51906aff1698f35834478b43a8a31f6b39e2e6b03a01ea89a6

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9856689a3351a972d5cf09089a55a6c980d2431ba6ecea9597bc8dd7cd924b8d
MD5 db0fbd89466ce39a22c49176875a925a
BLAKE2b-256 ef27c42e861f0496e45d8ca2a782351e0780f810bdba3215afb991a448eab139

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a1bc1dbcbf9493df549702c59a2b243410435b34021270f8c2b488b7a0fb576
MD5 e11b29a56b2f16f404f9101b961ad27a
BLAKE2b-256 1b7ff249ee118d6ba30b77887e3903cbacd90bb02018ef1d8d646a2e05408227

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0708fbf060390f778e2f6c6ee3809000ce5792e290f860f3e73d09982347426a
MD5 0539ae32b8aad8b1a00254a025d4e280
BLAKE2b-256 d35b2937e8c6ee3c910ceddea60d15601b2af64ed318cca3df5acfcc0e149b56

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1e801544774eb9cc10a9759fefc8e4518b33251d891e6b47ecceceb13ac57f34
MD5 94b8fbdcd39682c6b70b152cef225052
BLAKE2b-256 acd53b0a97cb7fa654d554fe0c662f9209ba73745998c5a2a6402458effc98ff

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: TgCrypto2-1.3.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 eda7662332fea030e748b341714f6de84d9b69201a428a1fedadde23bb71f0c1
MD5 fe813ef6f3c71739b166cfcca149a7ba
BLAKE2b-256 22d07d7aee6e5cd94131e339d14f223dc6318403e84f8d30727e730f86c2acf3

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6768ca29aa1a11ae556af9ccfa02898eb5f46539f0c49cec75b4d930174969a5
MD5 3d9bf766392e491d649d6afe8ed45a23
BLAKE2b-256 116bca865b5e11ab86612397384f703b6854481eb1c0f9205c402c9650613ed0

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c3d7fac80dc6ee15a78ea89e53e73059aa3c062adf0c91cad12cd86731c33d48
MD5 46a24b10d8c07128b89f5f0ac1714838
BLAKE2b-256 006eed839b0f9eb9d41d3f4a3a67a5137f4ca05b2c1e3d36592e382c3bb3b67a

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc713a6037d124b811b37e251d7ec0e8e1593cb35b851ac7288e18258bfa0268
MD5 3aa39c48b815008eb98f54fae28aef12
BLAKE2b-256 0720eb6341ab45a79f27e2d4f11d5bda35ba1699d84c73087fd5b3275cf9663c

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a08771fc612921a255f3b0439bd8d46945b539c15618cd165277db8b677839ab
MD5 af9ed7037a78412a834b661f3380d5ac
BLAKE2b-256 8e11871d2c2fa8bd120907ffc19343440ad66d89e804a4312e8aca02311e4732

See more details on using hashes here.

File details

Details for the file TgCrypto2-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for TgCrypto2-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e55199f87597f466a52d37e9a34210ee832419599a3cbd179858518681a914ce
MD5 d1401f3a4a9a9aaf1731d0050bd1fcc3
BLAKE2b-256 75cc1b75be0474a7351cff01a290f7b6d38cad3b8ce6c75c40101bedbea0aa6d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page