Skip to main content

Fast and Portable Cryptography Extension Library for Pyrogram

Project description

TgCrypto

Fast and Portable Cryptography Extension Library for Pyrogram

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 Pyrogram and implements the cryptographic algorithms Telegram requires, namely:

Requirements

  • Python 3.12 or higher.

Installation

$ pip3 install -U pyrotgcrypto

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

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

CTR Mode (stream)

import os
from io import BytesIO

import tgcrypto

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

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

Testing

  1. Clone this repository: git clone https://github.com/pyrogram/tgcrypto.
  2. Enter the directory: cd tgcrypto.
  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

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-win_amd64.whl (45.7 kB view details)

Uploaded PyPy Windows x86-64

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (46.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (43.9 kB view details)

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

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (43.4 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-win_amd64.whl (45.7 kB view details)

Uploaded PyPy Windows x86-64

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (46.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (43.9 kB view details)

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

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (43.4 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-win_amd64.whl (45.7 kB view details)

Uploaded PyPy Windows x86-64

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (46.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (43.9 kB view details)

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

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (43.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-pp37-pypy37_pp73-win_amd64.whl (45.7 kB view details)

Uploaded PyPy Windows x86-64

PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (46.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (44.0 kB view details)

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

PyroTgCrypto-1.2.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (43.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-cp313-cp313-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

PyroTgCrypto-1.2.7-cp313-cp313-win32.whl (45.0 kB view details)

Uploaded CPython 3.13 Windows x86

PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_x86_64.whl (60.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_i686.whl (58.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_aarch64.whl (61.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (60.0 kB view details)

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

PyroTgCrypto-1.2.7-cp313-cp313-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp312-cp312-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

PyroTgCrypto-1.2.7-cp312-cp312-win32.whl (45.0 kB view details)

Uploaded CPython 3.12 Windows x86

PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_x86_64.whl (60.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_i686.whl (58.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_aarch64.whl (61.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (60.0 kB view details)

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

PyroTgCrypto-1.2.7-cp312-cp312-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp311-cp311-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

PyroTgCrypto-1.2.7-cp311-cp311-win32.whl (45.0 kB view details)

Uploaded CPython 3.11 Windows x86

PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_x86_64.whl (60.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_i686.whl (58.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_aarch64.whl (61.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (60.4 kB view details)

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

PyroTgCrypto-1.2.7-cp311-cp311-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp310-cp310-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

PyroTgCrypto-1.2.7-cp310-cp310-win32.whl (45.0 kB view details)

Uploaded CPython 3.10 Windows x86

PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_x86_64.whl (59.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_i686.whl (58.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_aarch64.whl (60.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (59.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (59.7 kB view details)

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

PyroTgCrypto-1.2.7-cp310-cp310-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp39-cp39-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

PyroTgCrypto-1.2.7-cp39-cp39-win32.whl (45.0 kB view details)

Uploaded CPython 3.9 Windows x86

PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_i686.whl (57.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_aarch64.whl (60.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (59.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (61.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (59.5 kB view details)

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

PyroTgCrypto-1.2.7-cp39-cp39-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp38-cp38-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

PyroTgCrypto-1.2.7-cp38-cp38-win32.whl (45.0 kB view details)

Uploaded CPython 3.8 Windows x86

PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_i686.whl (57.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_aarch64.whl (60.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (60.0 kB view details)

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

PyroTgCrypto-1.2.7-cp38-cp38-macosx_11_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_universal2.whl (59.4 kB view details)

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

PyroTgCrypto-1.2.7-cp37-cp37m-win_amd64.whl (45.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

PyroTgCrypto-1.2.7-cp37-cp37m-win32.whl (45.0 kB view details)

Uploaded CPython 3.7m Windows x86

PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_x86_64.whl (60.6 kB view details)

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

PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_i686.whl (58.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_aarch64.whl (61.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.4 kB view details)

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

PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (63.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (61.2 kB view details)

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

PyroTgCrypto-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl (43.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c83f6f0a8f6c7edba2961a62dc5ffa5bcf24cd69a7f0848c287800c673797fc7
MD5 621d6fa244f6252b182f5e8da438fc8c
BLAKE2b-256 3668428ef4dafdd0893b1e1bc893e6f4e5f6caffe4ee51d48e54cb097433b1bd

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64572319f81e64d52acad145851d03aba74dbe82a32db80e8202bc938ebb395e
MD5 cc524bf17b2502cb07e07ba1d29c3f69
BLAKE2b-256 b972ea74f1054b97b0a4232cf93f2edfae47407971f92161657258d39de90c26

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d8211806db398ca0432824669755e547b56735eb82e26806ae60e59ebe2661c
MD5 87f084f24cab59e6cac089e030641d20
BLAKE2b-256 fd7cb041448e16d90f49c12b1a107d1e3748d2c00efdda90de3263fc9b214cf6

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ddce8ab3709fb3cb074295187d7b8baade3bf0cf77c26683bfc9631ffcf28740
MD5 3f38fb0cb6eaf005e7593724ea47c217
BLAKE2b-256 6ee7daae461198096d943bed330d882ef24c3a86890fbee257d9bdc2c6f834ea

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f75d252d6544c88eda9f6273798d5b8d5e41fe5131b5d9accf4770e449bba59b
MD5 9de57f10881977cc2f8b7d96b43c9eb3
BLAKE2b-256 060cab0a916fa2f8e199a39226af85eaf189e225d912bed585893eb08269941e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 021d1f1be6d49c6ff8fd351785c02bcd5e525d9e9bef6a4d3f06ce8e9e1a13eb
MD5 6d8407659c172093152119a755e880b0
BLAKE2b-256 9576f240161b54396e30b7b23ae4b6ab4c751257a85de1ba3d72a6d8282b68a0

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 32991019ad8e5a29192311e3a331c1a5b22056dfcb25300b0b1c9f72a45826c4
MD5 47a10e6031f73f2129ea0484af553aae
BLAKE2b-256 47dcd78b16ebe927d76ff56bfbd5cc769c8d902ed42b3f93126de76dabf0d56f

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f86617c2162ec03869336287ae4ad88e3761f331319b05fad0e015ea6287044
MD5 317262193522157ccf8115efc35e2e05
BLAKE2b-256 1992300f03773a6033a4486ad52e7887dcd4c76aa72fc40373a36e9d577911a9

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48f3be89f94edaf40c54cdd5a988498192f1bcdb0c516540528ab872e5a6cb5b
MD5 e20e5118fd6e70eb16195d4ce45e9f6f
BLAKE2b-256 24596b043db1a186a1e20d8756d35d9fe405c4c2bfbcbeb832e4c1bc04724fe5

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1364818fcf63c44c5486a3efd72a5c14932a2d0b7b111be6ed19bcbfb92a7f5d
MD5 e6e9ac0997953f0df2ef6e721052641d
BLAKE2b-256 e15f9b961b1f7f0454fec7b6dabb711ccf06e681ebc6b2f0b4f7ec2cf96a256f

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffb7e2b1b89a1eebf2284f39c29db7856dba1a9a9403b7222777c6ed81adfeca
MD5 8bd1e4857615db664d6d1cf436090fc5
BLAKE2b-256 1098228b2ce94a87e3e34c127198385aa3f8038f91e2493aba5742eab6ed7d84

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 851db6e05cd7bb879d7f0aea8512b0385d7df413e9221255448152acee18a06e
MD5 a85e2d1276c9cde513ae522c13a7589b
BLAKE2b-256 ae75fe0d1b113ce8a0479fdfe602dbc3264bbf5549403e9cd02315b1be86aafa

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b6558a106f36526913e87c85155aa74556553f4a37a23fef4ad14b2232159784
MD5 b397ef9337ead83af15844aec5da054b
BLAKE2b-256 b5045ff1909dbaf1124f4c1bb8c1901898818290afb2bd2fb4ae0f828b85369b

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b3047e5b3305aea48174926f44d97446e32ff8e8548e8ecf48026e6eb165e3b
MD5 e4d5fbe8dcf7ca53093c175c25479d5b
BLAKE2b-256 a45a2b87ca5aa5d9a37f89f7f0d2cec4a0ab124812d37b0d88669ab4d56d7e91

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ebeaba552a42dc1b466359ed743f36eb9a808dde24e11383e52c4f7a225e8ca
MD5 8677e6af88ec28d60e51ffc9a80cdf40
BLAKE2b-256 66dec9c18cedd65879611c68bf75074cf80cba699421f00088d7573c47f4c41e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a36006973f9922a9ea8bbfd0299f7282f13788e443c470c82e18b441cfe086b
MD5 94bb8fc49594c8796cf93048da14af36
BLAKE2b-256 974b639d3842381cd398ea417d78d690474bf6b25e05cbb648760841485b359a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d8ca7c43242fb5a1f8fc33d28c28ee72f3431c7a475f123f0ec32c11a1ee627
MD5 24245c44461c9d3115c692e8340ad30e
BLAKE2b-256 89eb7f25711f00a0fc4044152fed63968798408d8194fc52b6fe8779dd15c076

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29e25d932cc20b249f95bf8f01295909e0333aaec8a454d0a3516be5e4689c3b
MD5 1ead0aa12ae7124aba1bc050bb62e321
BLAKE2b-256 2b01d3eeda1574227828db4f07091654a9800c1108d09ee781981af703f4a6b0

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bd27ffe7e620caf3391bfa5dab87d33286f7603d639b73ba7244f16fff871367
MD5 8a0af54553cc125fd1546da25f5a6b8f
BLAKE2b-256 af2a07c4f879194e1e7f50447f712d91c33807ebb6a3b7ff1e82c9528f59c5c4

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 704404167354766bc31ae8a4679c8cdfe6c547063608bb325650ce0fe3e17848
MD5 ccdf4c17c1a408c86282bf8be4ad3ed1
BLAKE2b-256 6622386981416a12ffa1602ad273ee8132a8ebc371b3bb97f95c452ad1dd9564

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13ca2d74b142940595176c60dcb53c4625793520eeb37248da13a1b34be5950b
MD5 f1fa8f71ec2e6439296cd8153f95a1f1
BLAKE2b-256 baad1b31086d6a4ecca22f3fce7ff1338104865cb19c8609c6c3b99fc1764506

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13c86ca6ab7856bd93ce8660830aec1c99eeb7ba25e373288a477ce618650fe7
MD5 3606f4c78850a5965bd3c8cf027b6d97
BLAKE2b-256 165341d9229e7157590a97a9696eee9498d2882a5fe5a51912b2e4521d43e6d3

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1edcfc864d5dae8f7f7b6cd2fdbc6a6b0ac61e51a6227167964bc4bbe1db39a5
MD5 1c82c3921cf75ac2ddaea9d63439f320
BLAKE2b-256 be1ff4a5d3810e9e66217a8ee58d828249c9aeaf09c9b2a852dbd2b6559bdb3a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bba87c07da6f76fd70ce894abc9d5321c2339aebf7968877e3726f9710f98458
MD5 55bfaf267aaf334c75f591c003c50679
BLAKE2b-256 4ff8d754bbb06cce6223b39ebd2f0dc65744b73e004d8c845c083b853adcf8cc

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ddcdb4ce089fe691bdca571d0a6661f6df8c1f5dbb6470e66ae43097457fcdb2
MD5 57eb73a7030828dfb4927dc402a3c12f
BLAKE2b-256 11dc656b4b94cc1023268436bc928beabb5593ac8ffa41c4374f6cae8080dee9

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8775ebefcc3c25fa68f67126ceab6d8c38490e14249d4f80463faed2ae86612
MD5 3c52533cf07084299a2b561819385522
BLAKE2b-256 75ab99533e115d24adc46e674e5dffe95c6678a2997b4e237aede93e47786e26

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96814fc33194e5c9114110197690f81b8f60bb65eb0f492d81ba3f048f7d5d9f
MD5 cd5b71758f399dd974ef4299235a62ba
BLAKE2b-256 8c88d1603f1e8c607c269025e8be60580ab026af43ada0abda1d91236d59a3f4

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74446fa32f9a4da4bd95903ce73553d6c9e790d480bf4a99624e56279cbeb2dc
MD5 b12ef8610780a9cef56846c7a1e45fc7
BLAKE2b-256 aafc0896f50242154e6f55c8bc7cbe9c95e35c97efb8fd8ede1ffb0b28d51237

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad37d19118656d6e6e0e7e4ff4b6f31247e892924ff1e4170c52d1db1fd22a96
MD5 6618b336136baa5fe7e43a2d1c85b3fd
BLAKE2b-256 3d1cdf448df18f49a44dbccd0deb49a47ac7f8d348f408175472c74858636fa7

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5df7e330f0dfddbb2dae6bc9c8d0ac8acb8842383efe35590801ef247f25485c
MD5 cb83c1cda8b2dd29ed3e9db82cd4b6f1
BLAKE2b-256 2be49698c3de30d251412d6f4c9e410aec389050a5f6b0f393a8810fde6ca785

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce2b5ecfdd5e1609789e0ae479154661756d60c8c61beb7ed7660139f4fec1e4
MD5 5202cfc8e444677b4b48d79d615e624a
BLAKE2b-256 a2e65c42a13370e420b84ebc0168b10376eefa1a9107731380c38415a983bbfe

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a75a8c9177bcd186d37b82ce9964009c8dcf0996626cb40d743f2fa32fc61bf8
MD5 d4579c4ddeef31e3c9e3f923c64c7a68
BLAKE2b-256 9a76033822636b2db1627ac246e12d5cb77243c18bf476af616581a7d64f75de

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8418ecb1a51d484de79502da4b1d7587a32599cd18ef3834f228e04370b1be3e
MD5 835c51886054a7afd429acb204d70774
BLAKE2b-256 a92112726646f0c9c1901b08505d7653518160b51c59230d6acbf86f11cf0a94

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 15ade101da138e520f48574e49ea7a44bab13275d019eb21feb5e9d718b6d65c
MD5 7ee685a03fe3fdaee6bb5cfc7aeb2bea
BLAKE2b-256 c4ee458c3bc4fca6e1c8f982451d740641eb82221225a6fff144cea85ed9d643

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8eff5b2f18fc03b2ddcfd702d9363cb064ee56b470816a5eb2421ee7881b67f4
MD5 11dc0938a20ad7bd82fcbe03be3379c9
BLAKE2b-256 91350b0a0baab333959b2569244a5b94561351fa3cfdf16456ddc865e608b0b3

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1eda8e08a39eead928285560029957a2cf4877da3e3cb233649da073a47dc9e8
MD5 d747290c7b7fbe8be24f773013b6b8c0
BLAKE2b-256 769028390e74bf2afe812e29054a63bcf3e0fb697475c6bd45a1f31253c836d3

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 222a5c4a243d379db075105aed4f071a377b7dad7e8c02b4055b680033a4a57b
MD5 f0b377c4b10926a27350c0d2b7ef73ec
BLAKE2b-256 d85f320835dae0bf5ff8650ede7229cf336484da68c4f7ddeb62fb0358173dc0

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc384fc568f1fcdcfa3ae5b556898c9caa48f61a91ca39767cd52b420b7f1a44
MD5 6e348703e77c4ae768507e586308fc8f
BLAKE2b-256 feb73d7d4406e2dda658fffa4007074fd23962d443fb82f9e8c4fa9ba1bd74de

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a7f7c20bb1136afeea3e760e7e07f352787c6f9a681cdeec1b8aad18805443a
MD5 bcc1570a72b660b7a0c8d65a6007eef5
BLAKE2b-256 9430b8d35f5005188b53b754d11e5f7511c17b5de649670b64d9bab99418460a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd99a80f8c104104e30a94a25e7e8c4f190891d3aceaa9f81983358b568c2438
MD5 030e49d7ea0c7db9bfdf36b27614102e
BLAKE2b-256 3b70c056100d741dd673174792fc8c7ef39f62afd21e7628cfaed4db290a5e4e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1306b9f0fbc77be8add4a6f3c68a9d1d005d1bdd970965b6936ca7419820afba
MD5 e53d9b35ceb5b13e6f21f8f6a895d334
BLAKE2b-256 bb3ae97006ad557ee2a48ae64004e59a05f3a8e0643a0f069a739d4f012dd20a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ca1568499a7699c399a92b84775061ce5c617ad87c1e6e1180e01caf60f47c4d
MD5 29e508deb651e3fd8562b36e894f4c2f
BLAKE2b-256 49c5f8958d4f6ba0803f12cce26ed7f581443a7554d0e4688085047b1d44858a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a09deeb201de18a7e3ed2b5fca2db421ad5c610d7b6db4a9b29d63df5dae6db
MD5 0bc13921acedef6754c6cde6edc5e4dc
BLAKE2b-256 d9db466e35f980a2e0137fdce792b14b86e161da450c8abb996eaa0b6458a7d9

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3af1a29b6c7392abb060b53dcbdbfc213253b8f891d37dc2890151356ef8ece4
MD5 75017523f8afad5b12bb04a288b5a753
BLAKE2b-256 7fc5b52f8bc7e6be20e19391853e32dbc157fbc51ad994782e29468f1e7d4b83

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 75dac820a0ead43bbc8f134f741472d889318d32b4f587e13342a4f412b6e6c8
MD5 95146fbe956239b9cdde561fcfe15df9
BLAKE2b-256 c6707776e2dcacd12048b0207137cac832305cbcc3ac760db90b74b863a02489

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6b58710373939a9c2c520c00666631cd782adbb14434a179d22c5eeae3f0727f
MD5 901852af020ac9bb126dfb233e89bd54
BLAKE2b-256 ca24d364608c16ec395998c875fd987e56d93c4ad48b2817b01069fca44b5a3e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 85a57a10cafafc0f95a8dd7988754f4194b281ac07e6c3e2c7c6065097f0dba9
MD5 7cb8e4ed79319a4cc1e906c7f5c2ad9a
BLAKE2b-256 9f34783c1980b30af2422d2be0a3cdcdd35e6eae24b350be6b92380ab28c21e5

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48542a8de389a3a5258df70708b5fdce8c63cf8a068e8cb580cd3a01689f6261
MD5 3ac914c93570ec1c6bee5a70b1ef19cc
BLAKE2b-256 d5cee65300e1a02b78170c047a9709bc69402d9399f035b3672e64f4eb358a02

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0dd9b0e560a1f575bf86ab649757a7ceafd03f858d1a686398b216c5929c936
MD5 94301379663391e1f8176b09665c7654
BLAKE2b-256 3202c1103cbda6dff0499c11f9265658f7867135a494752c0227fbdb2767fcc7

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b6418477eb7d8d2878a873ff4352947b7c5ff8256bc8f4f714b2636f707f5f1
MD5 8b952decd5a3849fe142ae6eb8fdf5c1
BLAKE2b-256 ef4bd97be6c30fc2064ec634a3dab464a2082340cee91633c424bd9cbee9acdb

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5acda6512167e2a8fdb431ec5919f1bd33b67c3a6802d69f0e7ab6b535968f9f
MD5 898aff141f10e6fd642378b939a1b55f
BLAKE2b-256 4c646f45591092acfaa52b6f7aea8461114537ef692ae59ac00fa04231ac7ec0

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e364743e762fed1006b6675f2cda117968450205a98f83c8e87b3f337d7fbf3e
MD5 4c8c84d6b2886a82d167d52bf2ea5b09
BLAKE2b-256 396f788fe24e767cf2f5bbc8de706f85b6dda979fa45f14931edb1e068161f04

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 72ccd78d50c3480717690f01b8e0533e591017946f02da89a954c863a9da230d
MD5 3aba6e1705c70dceea741734597a22e6
BLAKE2b-256 0d933335154d5141c0233900255ab59cb462f9c735a00d2d1597e59fa10faa4a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4d423d9bf1e15a1527bcfe3a3ff7aa625c7112db97635a3c2f7e9da86f19112
MD5 d5f4ca98456472b0dd4a1e07b07fdade
BLAKE2b-256 8432050d3aa61cbd92ee852687bf42c753e0f9bea493395fae705a5f24d403a8

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd965133558d9995635b77d461eb4c12a90b2387b9a2f4d3be0329a0cc03c66d
MD5 2edc07d40b76529c3fe9d4165a734366
BLAKE2b-256 1a47a68ba344d8db6dc146d8778bb0df994b10ad83fc5203dadfadacb5d6e5ad

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8cd81935567e792a57768b3242c268cb8ccc538504c82b4d2ac2cc2e64a23a95
MD5 e616d387cf304106df2b6d70a8490821
BLAKE2b-256 965a005d67144bfad77b2d0a423ba404d9bbe89cd39aa0c4371270801b369f90

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc1413f54e5f05eaa4f86525d87c78d765cbbb5f20389db46458fa4e7b429019
MD5 85215586ac5bbacc62189d9eddc33127
BLAKE2b-256 2357210044fadea0395d669e0184d6c5bb1d64572404eb22b9787af5d7e34378

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 61b7a1d70572795100c22129d7d848386e1890c93504dbfb54599474627cf657
MD5 b47ca1ca0e9e706563f116153f09f582
BLAKE2b-256 1b94473105c5050e2eea0641fa8d43c5022a40d7e39b53ff2a086157c13f86bc

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b9e02dfa4ceb28a33d6d32b68d8547463713dd848f75304e06aeb9c82f9c446
MD5 d9db6ccec28524c622ba60cfccfb94d0
BLAKE2b-256 f67ad05f02c5709ef97687d10c44f35e7808ed1e09cd48b2c4585068b2b3ecd7

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9ddf241cfdde91b1f9dc242cddcf95d5b1ead0b446f056f650d029a38410c9da
MD5 0b2bd70ffd347087eebc7fd93ecf6e5a
BLAKE2b-256 fa88b3fd45a9785a77c62ad12075ebde5a3ba12ea46c279cc78f3a1c86df5967

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 64a89f1a251d9cfbbecd5255097c561f1693be54eef455c67ab43f7f5477c851
MD5 988322587ffb98d26a50b8e9ce8809c5
BLAKE2b-256 163efc1b08b80f60fd22dbf6747c8aef04068af036d4023b616ca8b1f901bec9

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29741048e5a54ca13094e0649d867c609feffa264f4ae76964142484f07b800f
MD5 80f0c32b37c25856f4eb1c159964a646
BLAKE2b-256 011e633a84113b28e07016b1f47173fb3e0bde8ebcbbdd5c9346fb318f6c6190

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21f2ff6398036990d51a424ad630b253c455d5e57ce15a24fce1af99af4d9e1f
MD5 7d54d851bfe96382afcd6c56c7509ac8
BLAKE2b-256 443fd20b3c6044a93ebe5bc8c4ed8418c7e136f7c7be16f396c9742bf208bafd

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 677fc0517d6c3a94c7d90944bc77827c801af6f75a1a4a20206ceaf1db856ef2
MD5 4fdc0310c21d6a21145b3acf624aae1a
BLAKE2b-256 16cd71a6bc2aebe82a11600a40cb235df0f757177494a45cf5aaa78acc1167be

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38202a4672951b350afc209700b88c93f9b75d80c948dc5802f9fe80803a12db
MD5 c2b455857f47095be77f43d755db9c9a
BLAKE2b-256 4c0682afe30f211f7cd12f667ee8ba4ab908cb785b4a68f7e59fb5949e6cbc20

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 991323f7c2d8c2780bd1e5342693bda6d6300205a48732b57ca865a962750fa2
MD5 e4c2cf0ff9057a9bb6534f43a1139031
BLAKE2b-256 b23a184bdb25541b20d84dff704860f524c42a8f9e067be12bb81f0a1437009a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 35b2b5e5162ecea4f754412614243933536466d93c3cf3c857526d861d8c661d
MD5 de44ab9017c8d8616e4505c8fe2c3f15
BLAKE2b-256 78f8f088238ce50db0548d62ececaae503f9d635cb461adb35ee0c2efd4e3dfc

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 058378fed9049a85e8cb8483bd79b91ee29298632fbde26328ec650bfcf15835
MD5 aee6fadc8b9f82c89b874f2a27c79c14
BLAKE2b-256 f5c650b3debace2d2277c00a26df53b97fa6656556878531c669804a49963a6e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: PyroTgCrypto-1.2.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 61a0929d6d6758ba5d2970ae8a2edd0bb43bda89f64efc85f05a7ffb773987d5
MD5 8941a9633ef7431f9d31e9884ad891c7
BLAKE2b-256 34cd1184e21cee4913ebf7cd86ea3e20bbae8e7769c54ec795219fe42ed97b95

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ce023e7f71ee7df0d94063ad74e229f42b8ca0a32de1c8870efdfa9a6f7a0b1
MD5 b42d134f7d62a1c8b20505bff770238f
BLAKE2b-256 feb6a554ea40bf385be137abea2be564eef05b50a276f974e1fb964803627cf6

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b1f24f6eae30ab6e623183ef8e7d4e3f4af1e5cf1ce5cf78a5ccb197dc4f1f6d
MD5 f82ef08192500425e8e970c8c7b2927b
BLAKE2b-256 7229f650bdf28534d5bed2b2676eaebb34ced7d5458ce89c617b3f321f25d616

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 038fa2acae77690d16393b27e5c0bfc889ad4ccc653f280d51f377149ce9ffa5
MD5 137ce2ad876ef5a289f590ac4eaa84b9
BLAKE2b-256 f4b56ba6be70b2ee14e77a2d069aab619baa1fdc09b1a689590bec4ac04d6bd8

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c7befe1bfbf755eda833ef1bf9fe3361e447450264fd274dd49abe9ce8301e2
MD5 f53ec7170a538a6291a8acdbb23dfc19
BLAKE2b-256 330e3f4fb65447bff0e625d9a774964fb59642512167017f74884e17a7ab7703

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bd37157ced7d178755d928afa11f43e6534f37da58294aa70a540bc2eab23a6
MD5 f2626c18dddd933ea6f121a510125bfb
BLAKE2b-256 6d1c0c22bcf569ef14a193bae1884df175dc4c77a0c4649465d2045cb6d1270e

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67deb4628a4ac24bba758f3adc5bc3541239b4907b25482f28877505887f5316
MD5 6de941a1d483271caff5873cd7053907
BLAKE2b-256 c34b65a38e8af8c9abb0cfa393d77a56cf10888088f8542a2f0f3b337382c0c1

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a54ca61600ed6f23a71778f5fcb625a1de712a0ed95554c214a0deb23902f92d
MD5 0a85930603938e15522d5c6fea9e1a02
BLAKE2b-256 dfcbd541386a3a82d4d41d5d52e511772df00e6a09352cfcc588d0b71feb8578

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f67921d3f8edf891b0033eaa77a193eeade35ee3d7b78ab0f7c0386ebc994f72
MD5 26fb630c5d013d29c9ba8ef62c493409
BLAKE2b-256 ba8bcf8ef96f67b740d8ccc8f739a3c807fd450ed11624e1f5cda7dd18186462

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 20214318a9646a8c48cbb3bceb72c71ca29893cd7e57e76ff857e77c7971006c
MD5 b6b973c1b2da5b4e04a82dd7a44d4dcc
BLAKE2b-256 24d599136c9c85c0fd81aa337742d79f4541af7195e832c2d446982a51428ab1

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 24e77c22b248fa55e74b4b1d9129feacbb0a17815dc2793975d95799ab6c28d0
MD5 791f9bf870b1a2533f65150339856aa5
BLAKE2b-256 a05f9c8fc5c3cf7191e377af15261c05988208b29ab33c05e768455af5ce3404

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-win32.whl.

File metadata

  • Download URL: PyroTgCrypto-1.2.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 53cb6cac932c57a833693e3b98488e44f64788092db84eac8d2157357bc3e82d
MD5 5ceb79c2fbf7f0c9707cf4d0bdb0e724
BLAKE2b-256 829f1a5f5cd28f353aae98c21f447cb5fd4b8fde2841874f46d246d80b74c768

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81e37d7d169a7acd5e79777da850fddb0042a0ae039739f011d898365b0cf39f
MD5 c1fca2a5ee32cd913e7b47fd559c2325
BLAKE2b-256 329aeea82989e6cfcf3c22a317cfa6fb708cd690351a5321795bf9055417cebb

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 271814b2cb2f060984b0fabbb8e900a3e511e6e5cee4994dd64b783b3e08bda0
MD5 6874115874d09b8364e691841ef68c34
BLAKE2b-256 d5b85171df4cc053afcb487e63417323fc2b09762cd2a7e978532669d8f6bca4

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be06d1fbdf890d4967944168969c11b24ea3947e08363f05cd3aa7d9693a6833
MD5 2c37811f3e90f8dfca3b9d91f1a616a3
BLAKE2b-256 8f8da1b3002b326004b7717c4747bb9ca7b497478366a4e25c0aa791b8698754

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 117f428047a73d2b7685cb0a93af45b708a74b1c3d6dc2c877e4129663174b72
MD5 52177eb46eb87ad9052de8a41ebfbfe4
BLAKE2b-256 c905b7e13231a00b03ee9a1ffedad293f4868ccb7331cc11493c2e5e47df85c1

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec831e06ee8ba1e3e59d9268659f533cc46ea38b371c34194294fd982d621555
MD5 22d4924f0d1e7dc05f7ea461130a00b9
BLAKE2b-256 ac1828998a7592b0eac91271cd7637b20b4e49d76a8d7ff34d6f7f14e98a0444

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68e5ba191aa0760b34058d49f67dd869d4c6ffc24ec5206cff668aa814c2c966
MD5 1375fb7c9161b2836ebdd87fe03059af
BLAKE2b-256 d982c800c5c46f519fc13cce9d8c3687ead4728e1f1ca2da609c78f9734fa7af

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ca0f0904ba5550259395ca77e15780df90b5f0f6514b13d6ac51adfc5423f4a
MD5 bc3c2bd72707aa3584ff1a4d8cd45bb6
BLAKE2b-256 25edc3ff0706574402add2957470a4db6ffc298f5d4bbab021830e1b1991f4b7

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d298daf9cc6fb8d5830ec7a5ad4e662d8ec4e1e4da7b18a18ef3332998adea1
MD5 167e6c6bb79dcde489cc57871f28d99c
BLAKE2b-256 ea10aa915effa0dc48b57401e3c51d4895f62596d252e622e5cd24fe10d87064

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 45f1f67f8b9593076002cce8469e29450e0a8a1014aafd1c5046193944ade8bc
MD5 a6a2684e54b5a09d10f8e82874dc9264
BLAKE2b-256 c3ef41b37485f1988561698276f6f89c09559b4c581816733bdd1e396df2c2f0

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 dab20ad4ef090cb741c75e57718e920e997d0f0a02f766074b2f2d971cc68a65
MD5 a1d6332454922cdfea4fe98ac9dfb038
BLAKE2b-256 b6f3e5c327a3439f15d7e9ea647ebdbe9cf2bc2ffa8cf4908754510aefdf2c72

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-win32.whl.

File metadata

  • Download URL: PyroTgCrypto-1.2.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6b783703546e2dd10fc18963145dff9e0928b8fdcb053dbab374864e387844c5
MD5 a4fc29ef5315285dfe0aa02c44907ce5
BLAKE2b-256 34392db9b457b5e3726fb5f9252d7eeee43fe264941831e2e78cbdba41287dc7

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97c88d76b43a6435c07557ce1e17e515300a93f25128ef16c5d33a435b01f6d0
MD5 8465174debce768c577e1f7eb4d3baea
BLAKE2b-256 6a7f8be388d387e52e1625fb23af85de3d16e0ceacd708e27f0f68391d192232

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a6e8745c4d7e778981b23f875dba9a20be5b1abf3170dc763595033d11f2c145
MD5 a54b007f45982bb613b15c2289b93bbf
BLAKE2b-256 bd949f88dc44be6d5aaabc9d297f619c1823c6731a849c701fef85ba74f6f6a4

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af43f767e4b7cae24df1e58cafde2ce6a2db70125bd641123048921f0c81de75
MD5 19aa028e8197a350a56252ddb68882f7
BLAKE2b-256 759b07702c0113fcdcebeb3a7c3539ca17225d8445cb68537c5fa5da742ad462

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e13fad11552bc1179f4516a4ad0bdf814ab4ffa7e1f955afcb9852fcc22cb4e
MD5 5672e41e14aa50a057b9b3ca1a9f70f6
BLAKE2b-256 4df9d7851ff3b1e26d4236593a70dfdc63a5d191f86a85a30783e20c65d8af20

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09fd4db52468a74af9925d64f0e1b6421c49777463e9c8cfe98392afa977997e
MD5 f626ac505e7c8b670351fe15e7ba9769
BLAKE2b-256 bad136d99da60eb671348e941cada1459811fa72eb3e0ab74e4d370262fb2e2a

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7401deb85aa4e6653e50b0f061a9c950b19a2e76ae65ddc2c4ae1bfac89d40a0
MD5 5bf63c4de2633e8dd10048fab0d4fccd
BLAKE2b-256 8afcfc4f0efdb105711215a7d5eadd706d54b387dfb9a06033f4bf33e9f3fcf3

See more details on using hashes here.

File details

Details for the file PyroTgCrypto-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PyroTgCrypto-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 064569f7074cd1a7e16c2ef2bbea9e43e803fe20c66ef73d27f4960762ed172e
MD5 2abf656a550f204e83da9ba3bdc7962c
BLAKE2b-256 9bbaef4b33131eb7b45a80e8e021314500a0f12a1d18b8472d0d5c57b61bcd44

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