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.4-cp314-cp314-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14

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

Uploaded CPython 3.14macOS 11.0+ ARM64

gmsm-1.4.4-cp313-cp313-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.13Windows x86-64

gmsm-1.4.4-cp313-cp313-win32.whl (10.7 MB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13

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

Uploaded CPython 3.13macOS 11.0+ ARM64

gmsm-1.4.4-cp312-cp312-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.12Windows x86-64

gmsm-1.4.4-cp312-cp312-win32.whl (10.7 MB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12

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

Uploaded CPython 3.12macOS 11.0+ ARM64

gmsm-1.4.4-cp311-cp311-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11macOS 11.0+ ARM64

gmsm-1.4.4-cp310-cp310-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.10Windows x86-64

gmsm-1.4.4-cp310-cp310-win32.whl (10.7 MB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10

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

Uploaded CPython 3.10macOS 11.0+ ARM64

gmsm-1.4.4-cp39-cp39-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.9Windows x86-64

gmsm-1.4.4-cp39-cp39-win32.whl (10.8 MB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

gmsm-1.4.4-cp38-cp38-win32.whl (10.7 MB view details)

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 11.0+ ARM64

gmsm-1.4.4-cp36-cp36m-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.6mWindows x86-64

gmsm-1.4.4-cp36-cp36m-win32.whl (10.8 MB view details)

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

gmsm-1.4.4-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.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 13.0 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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ad66bbae3526a608f9588516552c9eaf10a5ae9baa4e08ebf3ffccfc1becf8e
MD5 160777d0eb3488bbbb2bd7cf80753414
BLAKE2b-256 c3d04fb5b97d7c705f85ba556385dd63d8f48265f873c7c1c284f3cda08d5a87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 00633de553399e4513ff35f9f9c1f17737c4ed5dc7b61daee7e87f849a056172
MD5 528aca117f6d7241efeea03c430d35b8
BLAKE2b-256 88ab6cb36303d61b19360343c1ba83874346ca21ca8a367a5f5660cca2c0be75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abba3c8c63dfa8dc08a041d632e3c6c69b319f966e7f4f98c6ff85a456684c2a
MD5 71fd69d9422eea5f2d0fb1884d273115
BLAKE2b-256 396272439858310a822f83565db7e0fbf623e5a22a4d129f3ce959ef043b08fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51585d7075520c3ee4eeaab6f0c9a1ab3639daa038832501bdecdfc8d6f8e728
MD5 ce24edb1029c7f822c7a2bd445fb4d0d
BLAKE2b-256 bffebc23b3daa0d64ec7a0e6a2c1e6d45b05b4e83029cfb514a266033ac80c51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.0 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c41ec304acf5f219485bfba8b01703d370555d095070d198a0ee94fb415b00b7
MD5 98e57765d9db76f287cc2f21705575a0
BLAKE2b-256 37cd429ea7f1462dbc50ccc37347c72977dbd623f769ae19791c68f9f5180b25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 10.7 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9a747a4ec6990fbb33925770a73c41020541b20f65a7788f800a4e3b1a1946c9
MD5 0059dbc8f0629614d064cc37c508b678
BLAKE2b-256 1919164d14743c6029418c2caa699c9218f19682a7c82ddc673d2b4c583d2378

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eaa3a201e1c5f6040333147230c8c1822267a58254378b7d3d3fba082205ec3f
MD5 88515e8ec18e83a479e3c1b7ecf0cd04
BLAKE2b-256 177ff35af3987afb27ef12d6835c60da8c8600b16c4bd0319d57c8e9143d1b15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a342c807afb48ee0b035bcf13260516bc181082f34710a643fb5185bdf670d6c
MD5 1e39a6468fb9c5c500c62490e707fa75
BLAKE2b-256 a1f866974ac12800b898d83aee3d6224dbb84aa48d2ff54e71b8fd2ca08c156c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.9 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f34276125c0cf163f9fe15716f4381121ab585ef97e796b5b5fd6fd5d2f25961
MD5 d7ef0565241e9f7064599f9ed01249e4
BLAKE2b-256 94c246c0285d320dca99f752652646023265874534c2a88451ab056dec0f8839

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 10.7 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b2102f48021e147e6694cf14a50ac9e758a4e801cdd1fa829b8c36f65145422b
MD5 3a0522788dc8ff8ac7d7071567026d7c
BLAKE2b-256 09a8416643710a40f751c9e5e65ca2f674dfccb290fd630d285867c630288785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 154b2b4ab6ebb0ae66d59bf375e1434c6d84614fde040f3900a2394037d41785
MD5 76cd368860c5624546327ae1f4d68212
BLAKE2b-256 dba6312670051d88b16f36012f41f7f337f3353db47376357e50e13940e28ed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3b625976c577ff4749afa45ddb5ba6db8066b890bb02ae3cf817b9a54e77849
MD5 91f7baa80272e7ad98f9b143317218be
BLAKE2b-256 02fd63fddc19ac5f2354cf1c7343332497160a5520ec61266e01ec2061304917

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.8 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f02851346db1fd3850870f08a5a82f9bbad69fbe869ff18e6c102c0ae1076dbb
MD5 5b359d22c5f026411244f16071a7f669
BLAKE2b-256 1fb2d017ae061a4443b022c751975ec0587aa217018c5e91f44020d686f62e59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f4657964615ac9094bbef21c3f6ac958d1b61bde033f85ddd221b175c88b5b2e
MD5 84b104e8b2fef4d54cbe173e4970d833
BLAKE2b-256 92ed76d8d092189fd961c4feb37ff826ebd688b956f53928469be1e2a99b381c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 707e0df29b39a3c4103e5c91d22cd3cd46c8a928aabe8ce2c624e8b4501f4807
MD5 49a8c0cdf9787fb73b64be25ea64e6a9
BLAKE2b-256 7d24f284a6c95c465585d3fa277f81ab41a4536de5ba698bf1b052e1f7a4df29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ab1f2b3b3bb028c0b35e44e92da63b948b4af216d12b2084d841a3c6d043b84
MD5 7dda3118b26e43b556aeae20fc1bbdd4
BLAKE2b-256 7b35c5d3320ce152d8d8de4f39c7d1f75a9d09b11bf18fae4ab91db74d08e3c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.9 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71d14909f82132bc6bcac209a847427b19eb809bb70e8e0b7bb35e1f04375554
MD5 e9e8c92c44addf8bbe10c04b04baf088
BLAKE2b-256 826122e7e3479f556a5a2ea88d6f149c3859bbea1ba9882a65265060895d3083

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 10.7 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 39407e42fbe9abf33d2181ebd236930a4ef9ca35f36d35ecb641f452ce36894b
MD5 eb231f5be3451fc70f05f1a287e7dfa7
BLAKE2b-256 b61cf91aa8b8e39d143c59755d3a703f7bb3df3cf6470917fbe34e9a6f1cee7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ec46d17faa1971d7af6f83e8259b5dee34bbc02365f356177e11488c189f22e
MD5 f4eecd65d99cd8d41feb38e51262629a
BLAKE2b-256 cb340ccc696bceaf19cb6d0185ad52e0ae0fc0cf9174ede73a535bcc4433bab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec86556b48b0c4db11c0d4780a81e15a35cbe60d29c97860cdeec2e1a8953c2a
MD5 ffbc0811d57a76ed394208334a10e899
BLAKE2b-256 7efe42709b389c20b3c415efbbbd49f3b4de57e2654d6c447ac55c16b3bd7427

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.9 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4daec22fc23d4b0e050b36a05af6265838866183c31f2c98d4f31342217d07af
MD5 4e2868b1b3ed878418429b8852691fe9
BLAKE2b-256 c6479677e5989ce13ad0412ebb7358203f89508d58c00d300630446e5c41b8fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 10.8 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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 098533a1903070685658127c4d7cefddd49789368c7064800ceea917651cb3da
MD5 867f3263fb1747765f4d9537bf725a01
BLAKE2b-256 fec3988e5f9041466ea782213f01f16a55c9430c4fd54bdc79697346dd99e3e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb3effaaba8e9b3dc605362bb9d826e65c9ac66e9d8339207cfd5c1c4a1b01d4
MD5 712f0833869bcb61b199aa6a5520a6b2
BLAKE2b-256 934ff27acf5e23eb764f10d7bf86539e3265c1174ae541e7a853795399cceba9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43783d2bbe78def624d74da33d0b5554e5dc42fbd30352dce78c5467401b5002
MD5 41f42d37545310ae8a1975623069039a
BLAKE2b-256 ca1f400c8a334900e66f439675040e3b8bb3c1c17ea02372d7a52d6687d076b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4aff125d849968c10269bca6bac56e5dbb1f5d31c14ad367aaf1d66b79f865f3
MD5 79cb727303700e1f46f6f51253d7b6a0
BLAKE2b-256 9963c1ef8d2105583d91e6ce3b63e4f21c2639a9cdf8f0c47156b249f35971da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 10.7 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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dcad36a26f65d400617cf5a58783cb578962aa88a8d20c06a58c4664e792f810
MD5 48ae590c25d6ed2dd93c8024ec566a5c
BLAKE2b-256 ebf99c42e12279e91d66a0f1521569eba713a0c5cef7b52303840edd057aad79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 942c83de7b998d426ace649189eb8ae462247400e0d4c62ec32e3f2934eed35e
MD5 a68ac72aeb56220e7980252a21a032e2
BLAKE2b-256 4c376521b7e29e8086349296ff851c8693ffed0a8d1141a3424ed46cccfc1222

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 855f682278ad203109e0e2982a9371cf45fb846830f4ba11a3e46b4eee9b9dc6
MD5 d0b0d0a97150efce660a398742dcd52a
BLAKE2b-256 495369f993593f66ff3e49c77ede14c3fe8e7526a501a3085a8d47896595c7b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5b847fc38bf020eecb3d0a307c6af1831e21b9f3c6221f88f0a288964b2f8207
MD5 0a94780b79ba4409b5b092d4186c5099
BLAKE2b-256 7e9fef250a541cccf28e76a8dc298ac73592a13058dea567056e3b7b68252d41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 641538b0868a9aca0b5b06bf165cdd866153670ba112273af9fd9dd13dbba3a6
MD5 eaccb4757e7adf9780f111a2cbd0909b
BLAKE2b-256 7eb3b87dce8b4cd314ddbf4729615a0b41c61176a26bc410bb25bd6ccdc09a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11347b31df67c9ba4f1a4a42807f9ceee4e100353e9dacea87588c4cf08f1067
MD5 0933d38e0a20f6ca4e12ec8fcae674f6
BLAKE2b-256 62732866af0dc20871c10d048d49dfee800cfa8f770654135685e8dea60458d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d45282631d49715e117161192b12358d8667698cf47e88404de1ffb62767c204
MD5 0644fe98b7e47a03e1859efcdd7a1f75
BLAKE2b-256 d1430d554d91d468ad4341efb0ce2e821b2dc1554ac339f7e4ba7397192231ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 12.8 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.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 16bc7b20409c91515f309a2af0e3402bc032af9f6b57a0e53c38233f295e949c
MD5 c2d692242ac0189153dbd769cdb88bb7
BLAKE2b-256 d73087efd10502f92b8234370152a0aad3adfdf1f5c3613403d4a4be34b9e222

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 10.8 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.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5eb2a5906c6ffab35a6774d2ce3fa46aa4cf71965fb384866f173056f27e7c53
MD5 2dbfdc9e784164626e2c182ef7fd4bc5
BLAKE2b-256 bece1842142216d73889a81d3ff973d76ac4dc0e3701fa6760bda7da16b99482

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fc663924442e98c03389261597c4b9140a181e4aa6e73e5925dccd2aa00d60c
MD5 e38e4f49d6e9e99631620de70d71e8bc
BLAKE2b-256 377661e08fd6017df68df3982a11b1b7e02838ce0bbe58c734f97c79681e35e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.4-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.4-cp36-cp36m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85d7eff104be3373ff2f30fbc41f5a63af7473529242ecfc28250b193e60d31a
MD5 28f74ce7d8b024231cdd4edcca8a65a0
BLAKE2b-256 e0d53c11d658854337c287af48028e81cca3778714db575cf3cea6519efdb035

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