Skip to main content

Tongsuo Python SDK

Project description

tongsuo-python-sdk

Tongsuo-Python-SDK基于Tongsuo密码库, 为Python应用提供密码学原语和安全传输协议的支持,目前以支持中国商用密码算法和安全协议为主。

SM2签名和验签,详见sm2_sign_verify.py

from tongsuopy.crypto import hashes, serialization
from tongsuopy.crypto.asymciphers import ec

msg = b"hello"
key = ec.generate_private_key(ec.SM2())

pem = key.public_key().public_bytes(
    encoding=serialization.Encoding.PEM,
    format=serialization.PublicFormat.SubjectPublicKeyInfo,
)
pubkey = serialization.load_pem_public_key(pem)

signature = key.sign(msg, ec.ECDSA(hashes.SM3()))
pubkey.verify(signature, msg, ec.ECDSA(hashes.SM3()))

SM2加密和解密,详见sm2_encrypt_decrypt_from_pem.py

from tongsuopy.crypto import serialization
from tongsuopy.crypto.asymciphers import ec

msg = b"hello"
key = ec.generate_private_key(ec.SM2())

pem = key.public_key().public_bytes(
    encoding=serialization.Encoding.PEM,
    format=serialization.PublicFormat.SubjectPublicKeyInfo,
)
pubkey = serialization.load_pem_public_key(pem)

ciphertext = pubkey.encrypt(msg)
decrypt_text = key.decrypt(ciphertext)
assert decrypt_text == msg

SM3杂凑,详见sm3.py

from tongsuopy.crypto import hashes

h = hashes.Hash(hashes.SM3())
h.update(b"abc")
res = h.finalize()

SM4-CBC加密,详见sm4_cbc.py

from tongsuopy.crypto.ciphers import Cipher, algorithms, modes

c = Cipher(algorithms.SM4(key), modes.CBC(iv))
enc = c.encryptor()
ciphertext = enc.update(plaintext)
ciphertext += enc.finalize()

SM4-GCM加密,详见sm4_gcm.py

from tongsuopy.crypto.ciphers import Cipher, algorithms, modes

c = Cipher(algorithms.SM4(key), modes.GCM(iv))

enc = c.encryptor()
enc.authenticate_additional_data(aad)
ciphertext = enc.update(plaintext)
ciphertext += enc.finalize()

安装

pip install tongsuopy

要求Python >= 3.6。

功能特性

  • 支持SM2加密和解密
  • 支持SM2签名和验签
  • 支持SM3杂凑算法
  • 支持SM4加解密,包括ECB、CBC、OFB、CFB、CTR模式
  • 支持SM4-GCM和SM4-CCM
  • [TODO] TLCP协议支持

交流群

欢迎加入铜锁社区交流群,使用钉钉扫描二维码或者钉钉内搜索群号44810299。

铜锁社区交流群

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

If you're not sure about the file name format, learn more about wheel file names.

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPyWindows x86-64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.24+ x86-64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.24+ ARM64

tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-win_amd64.whl (1.3 MB view details)

Uploaded PyPyWindows x86-64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded PyPymanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.24+ x86-64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.24+ ARM64

tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.6+Windows x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-win32.whl (1.2 MB view details)

Uploaded CPython 3.6+Windows x86

tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6+musllinux: musl 1.1+ x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.6+musllinux: musl 1.1+ ARM64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.24+ x86-64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ ARM64

tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.6+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.24+ ARM64

tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_13_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.6+macOS 13.0+ ARM64

tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6+macOS 10.12+ x86-64

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ccf0d627d46f00322a4b42f8f6692da8fbbd3ae848e400efc410c3584c740156
MD5 fba74cabe6d81b8bb6cd1cdc6d090a00
BLAKE2b-256 7c387dbcef0ec5797701dc39cae526a8aa1b741a554b7ccb809d4ba194027e92

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12fafff7d17dad75ce987f40b1b9afccb2e68723f67f590b821850394a5afc66
MD5 602630e6fc2eb2868402057ba7698592
BLAKE2b-256 46515505f66ff71de791b0ed113520b90deaaae9d07c1f04f8d0b510d8e2b9ac

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e823d1d705a33fddd954e010a3e7b1b9217365736be920c11229d87fb50b21f5
MD5 799fba8ac9a384e092edb1a14215adef
BLAKE2b-256 f6d8c83d00fe4cc4b67b997edbfcc9124fc4becc6cd8d68e24940cf1a6b4a9c4

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd12d135fe89f1c62e478bd2193b71a34be9fc921d59d05d92321681cbafb3fa
MD5 f58db3fe80313bf0a1dc4ec741f0532b
BLAKE2b-256 950132b04d34fc1530ab027920befabe5ab3c30d83d13d0967ddddc581d3ff17

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 20ef52c691edefe485438b194b6a969ddd8d64c8b772f144733896c89cbdab7d
MD5 59e7d2de3efc2f6b3c3817106e2d3d6a
BLAKE2b-256 268dcaad8b031776e146d7ab328d81eb612dce58c400f90da733b354aeb883be

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8eeb3226a6ddb0d65f79903fb6e286ce86778c70b46a49f2d9843bcd6fd2ec5b
MD5 7d9bb198a829395a86b82fae2dac24b5
BLAKE2b-256 bea42bf5394edbef8774d4d68601c3b7234c864b01222ec0006e8eac63d40775

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 ea84ec750a1508cf5cb6e170ac5129f0c6208f7e0504bee6739368bcc8512b09
MD5 d648f4f27dbb89f1ffc08f662ee5d80f
BLAKE2b-256 0e08a289c275e06a2d600b1b655294ee8ee8e3f336fb0fa50845e7f321aab5e0

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7b365a4c2e2ca58acec6837bc946dd214610841f6e6abaa966a8f7518dcf9534
MD5 a7d1c45df8212f32def8cc75bc53a359
BLAKE2b-256 cb1667c48e939850a5f7316d39f20a6b6624a636cffebd667bbf5318c8f0b91e

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5b0792af5195ff90f0e4066e8b257a5a0d21d5f55bff3f9755f3b6c5bfe052e6
MD5 9c472656f5a650774f93e80b0db57a9c
BLAKE2b-256 5f3d6954262fc47f36b75a4238a12270f4ca1fbace9ea4972ed9c65460f5fcdf

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be32b697fd80e3ab4dc0ff96c58f610ea05dadb385093c909cd70a7daf7d91cf
MD5 425923affe6cc3a6775cd64943161093
BLAKE2b-256 810721d3f0f5eee723e20b4ea94867bc50324daade0d0195193b571cf575c4a6

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a01d6335ccc6edeeb8c012cc4b639cae98dd2ff0a1ed6b36ad70e3b79de41521
MD5 6b85be38314c310797f931016b5c3fd8
BLAKE2b-256 7a77e9af91ec1989320e79f0e02970ba46f01f315d9acd1ce464584e2bf38d2a

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 041f8896ea14561a484442e79d37637bf61ab6c0f566de203d870d91fe2d0597
MD5 fa90f8980a8721d2ea7ebc9dd5769173
BLAKE2b-256 1a2f46b1ef505a38a73ba48d07e345751d856ff2e98441218154cab4c6bc2e46

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3887b6257a2d537e5193072ecc49fe1df5bd3781b0a0b8773854379e02555240
MD5 85044ddf7fc52eb243d9de7e3289b639
BLAKE2b-256 828cce21c5e0358fb3b3e724ce5bd51447c1c9aafa63f80cdcc85ef210f6892a

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b46b03d86ccd4318714117a5de01558713b142203f3d39c05d72027f7427a5e
MD5 71e29e38e0fe36a6b00bb1323dc9ef6e
BLAKE2b-256 0cd33698cccf2c642a727ceba67d7fc0549763ce3a826753264cc4d9e1972ec1

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 9a85e774cc4c5f4cf63c5d3e19b14b88cf735310a15da47000899e7210b073a5
MD5 aa8244b26b5c749cf8dfbc2487d6ce8a
BLAKE2b-256 5d8f43a24e912fb5ad88955e86f8212ade62ded679b543effbccba87c36644f7

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3fd0092140dd2c7c48b99cce179d6e3106bf43c3b89af4fb9cc2434acaf4e32
MD5 cca317bed0a0fce3edb667d17af91f10
BLAKE2b-256 2b92beac02e593e3058a95b9a18f748996a92fbaab2a627503aefa0b249a60af

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8aa57bd5c7df7a9c658b1b1ef585b80f7d7a39ee23465db69f0d5222ac4aa339
MD5 8338d7567f2b667ce003d51a9eb83986
BLAKE2b-256 c37f69ad9442d30dc8eb28f85ee2703675ad357c52563283ca09a1146d89f377

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-win32.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-win32.whl
Algorithm Hash digest
SHA256 33353365a7e33cec32cc6516ebe5994132c54a60826b49e2c6af69bbea66480e
MD5 fcc196c52b4331b14be3a5a909d64177
BLAKE2b-256 9596598ed9914fba6ad948115c3bda348872cc00cb4206ac849c190b94e4e1a1

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ed9aaac16b3f04483ed241b90a8569ff0602b9788ffa3d3d0d822d54a8ca1d7f
MD5 e1a233b7493712e5418ec83a05afee21
BLAKE2b-256 3fe66f9fa36b108b6049b0d39adf61bfdc020820281c67e07be0662e466507e1

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 45b417cdb46c2f70322fad9be1be0d6558bf46e182e4e5a07c8444e13a2f4020
MD5 af6285169aad24be7a18341a71e0460f
BLAKE2b-256 a2200b4d5e4afd4fd8be38b97d4e0be2efd985541fc6e2c96da5ba3f3e73387b

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a4263b7965ed7c35a91ecc8c92ed85272753d8e75b8a6055934ae45ae50b029
MD5 3d207bbb092f0416d580bb2d34267165
BLAKE2b-256 68e20a1316d02d406328792f88c2b9be5847ae491cccfdefb2b9a343b61e4443

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7807d0021bf4dc92d03527cd0a7d420de4dd83506cd839874c1c8bb06e517215
MD5 6d01e07ef22186ecfc726690273bfcb9
BLAKE2b-256 86b190d33b64b1e6c085b3730becb21d529036c371d498d743059438ab7120fb

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da4bd309da1e7a30908af302d971b9f56a8dac57f0347311b910e5945de2a6a5
MD5 2b7b2cbf097d01154707e3c7f3f015d5
BLAKE2b-256 68de23bb61f8a738bdd7926a1b3386c64d8941ea65effc26b34dfdb6043d518d

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1931822c93667ca546255f680da58b2eccd9783e9185ef778a67feba5b2f8277
MD5 a3425120ca39eb68ee81326cd6434ab5
BLAKE2b-256 3087bdb59ba5d60acecec3057b786035df4c85dee027ce1af29a634722ce134a

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 702d1acb26965ee09248871be6f90eb72793acce9cfec92fb9e797dac6ecd636
MD5 c5c7b0e845e90559e89202cca3222d0a
BLAKE2b-256 0753cbd7b9476704bff7105f17dac07612e6d627ec0928848b2b01e7d4d56214

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 db0b8dd76b9a9d3d906b5fe21009dee7f45839b440f77f154c67fd9678d8cb6d
MD5 fbd7a1f7946c4906538c00b378555065
BLAKE2b-256 e5b69f18145b52bfd1ab6356397645ab721c67ce3883dbc71018371acf4eb975

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8230cef643e215b7a3cba2ed9996764937fb95367becacbe7b318d6f57d061f4
MD5 efc28c7f57ad7ccf35e383135d13b8ed
BLAKE2b-256 8dd34a86337e621e4215d7de4d5e36b21039496f93bca0cd8396ac550129fd4b

See more details on using hashes here.

File details

Details for the file tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tongsuopy_crayon-1.0.2b6-cp36-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6dedcf17142d7dead9192cec8d3497ab9ee85d9fcfaab1bb264406043953ea0f
MD5 9a55c84d26c69cf26e61c76f3397bea6
BLAKE2b-256 c5c85584b9d83dd6543ab67a0d2491e5d4c90ec27c81e7a753a58642c08264a0

See more details on using hashes here.

Supported by

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