Skip to main content

A dependency library for GM, SM, and AES encryption, supporting CFB CBC and ECB modes.

Project description

GMSM

一个简单高性能的国密与AES加密库

支持 SM2, SM3, SM4 (ECB, CBC, CFB)

支持 AES (ECB, CBC, CFB, CTR, GCM), SHA (256, 512, 1), MD5, HMAC

安装 (Installation)

支持 Python 3.6+ 版本.

$ pip install gmsm

简单示例 (Examples)

import gmsm

# --- SM2 加解密 ---
# mode 0|C1C3C2默认, 1|C1C2C3
pub_key = '04e581fb5575aa046c4e00e1c893cdfd461b8276a7850730389573bffa3ce5e49f51a08d729834b13556fcf43891ecd2f5d02ce3a2948a375ade931c7de8e1e88d'
plaintext = 'hello world'
encrypted_hex = gmsm.sm2_encode(pub_key, plaintext, 0)
print(f"SM2 Encrypted (Hex): {encrypted_hex}")

priv_key = '3f9347edfafacdf29f1b968734110ec71aefae215030807dde3167875453b8ff'
decrypted = gmsm.sm2_decode(priv_key, encrypted_hex, 0) #解密时如果encrypted_hex开头不带04需要自己加上04
print(f"SM2 Decrypted: {decrypted}")

# --- SM4 加密 (输出为Hex) ---
key = '3l5a8r6h2o4s7c5p'
plaintext = 'hello world'
encrypted_hex = gmsm.sm4_encrypt_cbc_hex(plaintext, key)
print(f"SM4 Encrypt CBC (Hex): {encrypted_hex}")

decrypted = gmsm.sm4_decrypt_cbc_hex(encrypted_hex, key)
print(f"SM4 Decrypt CBC: {decrypted}")

encrypted_base64 = gmsm.sm4_encrypt_ecb_base64(plaintext, key)
print(f"SM4 Encrypt ECB (Base64): {encrypted_base64}")

decrypted = gmsm.sm4_decrypt_ecb_base64(encrypted_base64, key)
print(f"SM4 Decrypt ECB (Base64): {decrypted}")

# --- SM3 ---
plaintext = 'hello world'
sm3_hashed = gmsm.sm3_encode(plaintext)
print(f"SM3 {sm3_hashed}")

# --- AES Key ---
# AES-128 -> 16 个字符 (纯英文/数字)
# AES-192 -> 24 个字符
# AES-256 -> 32 个字符

# 密钥必须是字符串、如果为Base64需要手动转换
aeskey = '687b37450d97ce55389c718a16b56a1b'

# --- AES CBC 加密 (输出为Base64) ---
plaintext = 'hello world'
aes_cbc_encrypted = gmsm.aes_encrypt_cbc_base64(plaintext, aeskey)
print(f"AES CBC Encrypt: {aes_cbc_encrypted}")

# --- AES CBC 解密 (输入为Base64) ---
aes_cbc_encrypted_b64 = 'GWPVtL6EP7ZvlUorFgFU6Q=='
aes_cbc_decrypted_text = gmsm.aes_decrypt_cbc_base64(aes_cbc_encrypted_b64, aeskey)
print(f"AES CBC Decrypted: {aes_cbc_decrypted_text}")

# --- SHA256 ---
content_to_hash = "this is a very important message"
hash_result = gmsm.sha256_encode(content_to_hash)
print(f"SHA256: {hash_result}")


# --- HMAC ---
message = "data=payload&timestamp=1655186720"
hmac_key = "my-secret-api-key"
signature = gmsm.hmac_sha256(message, hmac_key)
print(f"HMAC Signature: {signature}")

注意:

本库只适用于prod环境, 不带有任何debug返回, 任何错误只会得到一个空的结果。

加密后输出格式由函数名决定 (_hex 或 _base64)。

函数参考 (Function Reference)

SM2 (非对称加密)

mode 0|C1C3C2默认 1|C1C2C3

sm2_encode(pub_key: str, plaintext: str, mode: num) -> str

sm2_decode(priv_key: str, data: str, mode: num) -> str

SM3 (哈希算法)

sm3_encode(plaintext: str) -> str

SM4 (对称加密)

sm4_encrypt_ecb_hex(plaintext: str, key: str) -> str

sm4_encrypt_ecb_base64(plaintext: str, key: str) -> str

sm4_decrypt_ecb_hex(ciphertext_hex: str, key: str) -> str

sm4_decrypt_ecb_base64(ciphertext_base64: str, key: str) -> str

sm4_encrypt_cbc_hex(plaintext: str, key: str) -> str

sm4_encrypt_cbc_base64(plaintext: str, key: str) -> str

sm4_decrypt_cbc_hex(ciphertext_hex: str, key: str) -> str

sm4_decrypt_cbc_base64(ciphertext_base64: str, key: str) -> str

sm4_encrypt_cfb_hex(plaintext: str, key: str) -> str

sm4_encrypt_cfb_base64(plaintext: str, key: str) -> str

sm4_decrypt_cfb_hex(ciphertext_hex: str, key: str) -> str

sm4_decrypt_cfb_base64(ciphertext_base64: str, key: str) -> str

AES (对称加密)

aes_encrypt_ecb_hex(orig_data: str, key_input: str) -> str

aes_encrypt_ecb_base64(orig_data: str, key_input: str) -> str

aes_decrypt_ecb_hex(encrypted_hex: str, key_input: str) -> str

aes_decrypt_ecb_base64(encrypted_base64: str, key_input: str) -> str

aes_encrypt_cbc_hex(orig_data: str, key_input: str) -> str

aes_encrypt_cbc_base64(orig_data: str, key_input: str) -> str

aes_decrypt_cbc_hex(encrypted_hex: str, key_input: str) -> str

aes_decrypt_cbc_base64(encrypted_base64: str, key_input: str) -> str

aes_encrypt_cfb_hex(orig_data: str, key_input: str) -> str

aes_encrypt_cfb_base64(orig_data: str, key_input: str) -> str

aes_decrypt_cfb_hex(encrypted_hex: str, key_input: str) -> str

aes_decrypt_cfb_base64(encrypted_base64: str, key_input: str) -> str

aes_encrypt_gcm_hex(orig_data: str, key_input: str) -> str

aes_encrypt_gcm_base64(orig_data: str, key_input: str) -> str

aes_decrypt_gcm_hex(encrypted_hex: str, key_input: str) -> str

aes_decrypt_gcm_base64(encrypted_base64: str, key_input: str) -> str

aes_encrypt_ctr_hex(orig_data: str, key_input: str) -> str

aes_encrypt_ctr_base64(orig_data: str, key_input: str) -> str

aes_decrypt_ctr_hex(encrypted_hex: str, key_input: str) -> str

aes_decrypt_ctr_base64(encrypted_base64: str, key_input: str) -> str

Hashes (哈希算法)

sha256_encode(content: str) -> str

sha512_encode(content: str) -> str

sha1_encode(content: str) -> str

md5_encode(content: str) -> str

HMAC (消息认证码)

hmac_sha256(message: str, key_input: str) -> str

hmac_sha512(message: str, key_input: str) -> str

hmac_sha1(message: str, key_input: str) -> str

License

This project is licensed under the MIT License.

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.

gmsm-1.4.5-cp314-cp314-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.14Windows x86-64

gmsm-1.4.5-cp314-cp314-win32.whl (10.7 MB view details)

Uploaded CPython 3.14Windows x86

gmsm-1.4.5-cp314-cp314-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14

gmsm-1.4.5-cp314-cp314-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gmsm-1.4.5-cp313-cp313-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.13Windows x86-64

gmsm-1.4.5-cp313-cp313-win32.whl (10.5 MB view details)

Uploaded CPython 3.13Windows x86

gmsm-1.4.5-cp313-cp313-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13

gmsm-1.4.5-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gmsm-1.4.5-cp312-cp312-win_amd64.whl (12.7 MB view details)

Uploaded CPython 3.12Windows x86-64

gmsm-1.4.5-cp312-cp312-win32.whl (10.5 MB view details)

Uploaded CPython 3.12Windows x86

gmsm-1.4.5-cp312-cp312-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12

gmsm-1.4.5-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gmsm-1.4.5-cp311-cp311-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gmsm-1.4.5-cp311-cp311-win32.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86

gmsm-1.4.5-cp311-cp311-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11

gmsm-1.4.5-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gmsm-1.4.5-cp310-cp310-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.10Windows x86-64

gmsm-1.4.5-cp310-cp310-win32.whl (10.8 MB view details)

Uploaded CPython 3.10Windows x86

gmsm-1.4.5-cp310-cp310-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10

gmsm-1.4.5-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gmsm-1.4.5-cp39-cp39-win_amd64.whl (12.7 MB view details)

Uploaded CPython 3.9Windows x86-64

gmsm-1.4.5-cp39-cp39-win32.whl (10.5 MB view details)

Uploaded CPython 3.9Windows x86

gmsm-1.4.5-cp39-cp39-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9

gmsm-1.4.5-cp39-cp39-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gmsm-1.4.5-cp38-cp38-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.8Windows x86-64

gmsm-1.4.5-cp38-cp38-win32.whl (10.6 MB view details)

Uploaded CPython 3.8Windows x86

gmsm-1.4.5-cp38-cp38-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8

gmsm-1.4.5-cp38-cp38-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

gmsm-1.4.5-cp37-cp37m-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

gmsm-1.4.5-cp37-cp37m-win32.whl (10.7 MB view details)

Uploaded CPython 3.7mWindows x86

gmsm-1.4.5-cp37-cp37m-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.7m

gmsm-1.4.5-cp37-cp37m-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ ARM64

gmsm-1.4.5-cp36-cp36m-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.6mWindows x86-64

gmsm-1.4.5-cp36-cp36m-win32.whl (10.5 MB view details)

Uploaded CPython 3.6mWindows x86

gmsm-1.4.5-cp36-cp36m-manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.6m

gmsm-1.4.5-cp36-cp36m-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.6mmacOS 11.0+ ARM64

File details

Details for the file gmsm-1.4.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 96dfbb2862a91d2b01b01ccb2c8d6dc9b532a5db7e2685075112fef0b26c12bd
MD5 44b46041303eb716d442a2578d476823
BLAKE2b-256 aafecda8448b5dd97fdd0572367fa7b88621e903979bf1c48c7831a19a1dc6ce

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp314-cp314-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp314-cp314-win32.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 132855018cb41b436c7cd5dd3c716232dd7516bd88d63367c25e3efdf805284b
MD5 c582ac1427b141bb1a637a72ffadb4e3
BLAKE2b-256 142caeb4a51f6d4e84d9d628abdaefe78a6f45e9d8431cf5fdf9eb785ec4f0dc

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 917f66dc2fcd1ec7de644f31282bde2e3e3d45049a1513229760c542fc429c6b
MD5 dbbd72bdd42ecb2e997255f1d283354a
BLAKE2b-256 3d90c1178652cbab8be0b99ae33bc1ad33173dff5c0de8f8d25372332d79bed8

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06473544dd85f0cade76d3cf4884361ae71b0ddf99134e3cfc183ea8b87aa7db
MD5 297a057141c960761d855a998f7df30e
BLAKE2b-256 7be2c21f46ae44139e19718addb34c2e57aed95a1c57f1cad9ac0607a1413473

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4a52c71242bbea1656ce28223d99bf7da09b661af0428de9c32f3d5815df7d42
MD5 04cf9f298dfa0a103537fb406429674e
BLAKE2b-256 de9e0af1330c0dac5855b0214b0014eb66dc1df88e34e48ee6d780109fdfac0a

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp313-cp313-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 269e7b5d570b6ef2bafd2e9014cc16535404b1576e97af276b78275db6dfee2f
MD5 2c6cf297c142217e06f4cae8866368d7
BLAKE2b-256 63367cd4d5f2b1ebbc4dd92b57b5c6895350780af341650c70ea15b4aceb4d2b

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb60f8d1494f8a434a9708815824f019836ce6d147b8280762e81333518fbb5f
MD5 e9b55f2947ce4792d20231d14f745ee6
BLAKE2b-256 d129880f1d744992453477d13e6368fc15d4839eb219cb3321253b67c4b38c19

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d422b6aedcdca5238cffa36f71025a45adea7243d261b238728921ff6461e505
MD5 059380020fe0c56c1079b09b002a7abb
BLAKE2b-256 d6f72fc7f2757e148be483f6a212a7e0e5b13865cb6cec40ca9fa0235aba9ce1

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b72e403d25fca483cc414daed631623f2e11681944a6fad19519065aa3255120
MD5 df43fb5710163fa43761d05545645e9b
BLAKE2b-256 eb6a54c1c26d187c18005b67ebf5b417f01546884d6b6f0e9b1d10e4ee07c66c

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c71b9b40b8bfcfaf2fe83c8a36f4ce9b8b7fb9310265830e80ac2200057a1f8d
MD5 339939b25219e6ed7f2d705788884b2f
BLAKE2b-256 5fa23a4f8c4f0f9f64f273878d66554d38c1a3781e869862efda0139a98ff794

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3fd5d1a84ce701b7513c26c7f8875cd6966e519e4c6bd0a16b37cc6ccf497ae
MD5 6b2c97a329f4271dee3e7d2fe07e2c69
BLAKE2b-256 c5ecec3720a20d66778ff2d37817e7478fc60b6e3e5449c4b68e7c78c4d302d4

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57995db79bf04a1e375f6b383ccf87173072442eba1930edbf216b838a860bd1
MD5 07cf8b807e04a30b93adc4e69ab38620
BLAKE2b-256 c1f50a709bea26489a6fd84872f404c6e7c0c1be2bd9aaa89798baba38f70c17

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87948be362fc16ec692728bbd0ffb3287f7043c446ee336cc2f42a6be801a7dc
MD5 b00685c7bcd2060a06246b3ffc10cf6a
BLAKE2b-256 f6c5b9e6bec0583f87e354a6416f3c1caf340f36eaa53df9d2d6824861bbecdb

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5666d8548ca081a40da2e4a6fe2c4bfe65e7840c6fe3fbfa443c8d16f1efe00b
MD5 882fd6aa8e74801864eb075ae486c526
BLAKE2b-256 3032eb01878242972038efce7bf63abf81b3e8cf3b005921076619d23b40c5e2

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d86778f8dbbeed36c163436af29cb16190151a6311ffdc29abd65c5b0cb5409d
MD5 a36326bdf46dc3e9db35630f7fce7e2d
BLAKE2b-256 fdb55b713887785e2cb5dfb436ced347a762f4d21df1b91ee753657bcf532e55

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd168e052ccca8faf9e02f3144c7e9c3bdb99aa70d72fae37eee2de2245c7a14
MD5 47a4f5baa0244793a56e5a883fcf2a65
BLAKE2b-256 376c8ebe3676576a7eda55a8a6265107b32f6ec113420f2e5dec604eccc44937

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1552669e7e206b22cd70ff20b391ccb6d2cff3aa5982e5346d8d6afd7b188cf3
MD5 fd3fa31655776a1dca4114b253e7395c
BLAKE2b-256 cfe5a87dc666a3cfb2336885520f575f1083b5b2677c16a1c757e85d99d83f61

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 39e1caaff42d705ccc21729af7b06a7a1e3c3b038a35dd75e81e34133cb2d00f
MD5 5cf7238f3e8e33759f3237b2cc8c6c8a
BLAKE2b-256 1ffa70de59483b8873229a88919c1231092c76b5a246e9b2aa50eb94f9bf8b24

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 066e3e159b07cd9adab4c263af0bf95ed711be2b890d703487f9866bedc3c6d2
MD5 a8e8eee81e6ad61f44da62a864b9960c
BLAKE2b-256 18c4a85e064d1db01b9aeced24ba1cc3c51c581f5c067b205113a4c2123d89f6

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 288c57b955b4eabec24c39bebdab2a8672eec0033e406bdd29367d72db93805f
MD5 4036c9fbcbc7fd57d343c504fde7272d
BLAKE2b-256 ebf4c20e2a5862fe363054d30bda1f5423900e0ccd9e932a7bb99d4e315b9b5b

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cef1d177ec7c2dcfbc8871a7f50a717f9b3a6f5de8d72f2119d55704a3a2221b
MD5 4c3b686ffbccb90460268b1089a526ff
BLAKE2b-256 7c35e70b3726b9f46359de3340317ae58c88f1308fcf6f02f604d5815dbd0074

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3851d5e16a4f26228c9b732fa814284187717d9b0590a348f4489b88c52f97ce
MD5 1e904a7e4853a0bd6ffbc8886597f81e
BLAKE2b-256 170891e70327a0aef8035eaac26db28c2eccb750a45b4d61158717309d7584b0

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c4efc174740cef43acc428c05abe0c588662a6ae5251546284378c1eaa045eb
MD5 7998b991ebfb7d4f00400292902baeaa
BLAKE2b-256 b40ad2c7d89c753f1770223d1c61e2db19cab4ba7abe6543ba3c03cb49837ba2

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0c11169a68f1982b56c8d38515fb4cf4b6f6ca5e54b2f3aadde1518d9c0955b
MD5 f989f9873eba163475637b94729721b9
BLAKE2b-256 2922159b53063a602ea1cb9577b149eeec7e538e1e78d165f1df6f81ffae9ac3

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 13495c1dd0d002ed216b50726e30ca83b0bcc8fb846bf8211f2ae2a00faa78a9
MD5 1fa53c9372260376581ad5a4a2e24916
BLAKE2b-256 abe34a866338eb74d29bc4214177b4d69f79c11b19f318b8c495cfce9edd337e

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0ffc0cb9e318308beac8686c3a94c1b8435f4e30f86bf9a6dacc9251335b6994
MD5 e49b3354e6cecc10faebce5f4ce91d62
BLAKE2b-256 e5d8047e8b6ee62ee1d6d0f25b825070023dce81625698e308ed72efc35c23f7

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0a9ef79ed0bf4a1b1bac377113232d90c4a9dff20f161afffad615b8ae46d52
MD5 56c406bb4ce1669145fa09a2746ba8ec
BLAKE2b-256 00dcd3ad4d1dc2d01ab7afd69d4bfead1cf6f2a747d1ab3f7b7a45208e374d8b

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ac33e1b3cd805bae098508eb7d5568a4a2cb530f2b00ba130cc3f90a9666d5d
MD5 48670965dfbf1558f54daa6460c21a92
BLAKE2b-256 64334afb6953de8bd2b2b5803cebfe1a95bbd69555d84862099b5e0608003967

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ef8e10c0a5ebaabed0c0a4405cfd4be6c2b450442ea7a3bfaa192dd2fd0c0d68
MD5 eff202f0d47784e2d7cc5492f8458288
BLAKE2b-256 7bc5b0f9163171eb5be5c00fec22017d825f1db3e8f0636f9207a4bbd2b4c483

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b4f4bfb8018f08e4e84088fa998f917d62680c03eb881e223b5decd37fcf47d4
MD5 fc868a19be5bb77b4336a771322db7f7
BLAKE2b-256 1c286629f73cd13d972e0a021c2833701c5af0c6317cdefca0a148144a571d3c

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af434fbd6c4ca21024a71913ff71723f27c38903339e97436af39e5e6cee1997
MD5 ac08f9dfeb05f19c9190ca8394dfdc4a
BLAKE2b-256 09f10926b8bf014df9f7e0df47e08ad281a8c3fb9c523fc7fb80297601f5d870

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp37-cp37m-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7m, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df1301e6163110258c0d4f9244d12075e8151efde8a239e9c2de0084b2e743fa
MD5 5dc2f73f070237fc407af88698fe787b
BLAKE2b-256 4a2c5a6fb229315ce6b32461557c62768b4082100c17631a1663e3ff1180fb39

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6e885fb0229cdd2a4fbed071da8ce892e91af12b7041298f104959c322cf1654
MD5 9f2d4e4dffb5e31244bdd93a681cd197
BLAKE2b-256 e16a5bf3ef102fceeb77235fedde78bf45348e806365bbb2cf0daa775785fda5

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp36-cp36m-win32.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 64cabdbe55824fbc82e37ed350c882791bc39e8c021e7d742ca43e0f9e16ffab
MD5 a75d75c905da428c0e5de0ea63fc8c2c
BLAKE2b-256 c4e891509107bae9cec96529a6b1e7739e29741a4b5418862960e10f94020bc8

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gmsm-1.4.5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05b501a0640d5f6293f5f4d28cebb255116a70f967e6bf18f6cb328f66f1f788
MD5 04e7affe394d1dd1ecca12a9d155f98e
BLAKE2b-256 76c439ad9bcb53d876b075d0fe1d0d2e32e0e7ac7af936dfb1b48b640434400e

See more details on using hashes here.

File details

Details for the file gmsm-1.4.5-cp36-cp36m-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gmsm-1.4.5-cp36-cp36m-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.6m, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for gmsm-1.4.5-cp36-cp36m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4bb282996a0a9f562d945bd2c2d9384d2c3d91bbc2cbdc080264df2719b2710
MD5 f2f1462a103c3892e3853140dac14924
BLAKE2b-256 1685a1086bf399cf407474517df69f4275fbd34ed0ad6eb55d237514abbd747f

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