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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 11.0+ ARM64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

gmsm-1.4.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7c200d060e82c55786badfe6e804ee7b74b9d7293325b20d7778ebe77dbf0547
MD5 f7d05ca4271d5f181f8c249af4ddfbfb
BLAKE2b-256 3e7a13bc92ce9166340905eec43a1be552d79d300bccf7c685bdaee871444b4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d64b9c63dd175cda19b890763239f8a2b244a8f31619c417af76f59ab2b4a386
MD5 35b989bbf2edf9400ec2218db1291b1b
BLAKE2b-256 28d80fde6ddd24342ab06e1076e9140ad0b462682d4d9c78d02ba950fc19db18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bbed6e4bb878d8927da5c8149b300d7c382fd7497fdadcd395545568b3bb628
MD5 3660762ea709516ff8a02d9eb568b517
BLAKE2b-256 b1a1f9014e0097d90edc0387312946ed428402ac70eddc4a07bf3249333f0c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a878982edc96bcf01d5ad85d1e1203e8286f8dcbf4e0bb82bf575f3c6716a302
MD5 4255f6fc8fd720928e26124885f48da0
BLAKE2b-256 a8f91b66a0c86ccdc968ffcd585940c2b9b89b886f07559c95f10c4c186ca63c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d98e8f0ed5ed28ceb31020631df3ad1b5a0dbe21e5e6fc9728baf06f1e54c642
MD5 0ac53f66dbd674c22e2137ba1880633e
BLAKE2b-256 b3e84163645dc485450c1c36ab5669353e67d1aa90d22a9291f7ee06a7a9a4c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 be6df5358815dded07b685a1ec5bf9a7346ee631d1e53f4e261e87b80b8ff6a6
MD5 9005e79b1b12cbb755ddf0d7f9fb9fbf
BLAKE2b-256 377fd063f5dcf91e1ce7ad29f1f07363793e6a0b3481023a2937f050a6abd003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd4573e69251d79519120bd4143069a6a110b7a5c6b49acd4707cfc4782c9f7e
MD5 f95725633a26eb1b79f0ba2ed9b5b2ba
BLAKE2b-256 697186b705a57c25075cc5a023868819cee06c31d1d4488d99aa65f983fb5cea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ddd46498e82a9d58ef9bef8dda255be25a36c26b12d1087b6fb78f250df1cf4
MD5 2085c38547a5b454c6d36dec16e9f04b
BLAKE2b-256 2b580b9eb0f7d22753006bf0c9134a75e232fbba26a9d8aecda1c69bf48e8e48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d875db71781ef455833c05dfb46c38676c7b8957dac44dd0ba09c1aeb0c462ad
MD5 ae50a8dbc0451741117ddf7f3492989f
BLAKE2b-256 92d06e692b33e6775862b64c5898987d2ddaa7ffde54db47f0a5b614e39463b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c1c0b4d98b634133b0b124868b32546c141e2686f7aa5e8a92d1b0f106ff8115
MD5 b466fab9bb93792cbc7c92d303fac255
BLAKE2b-256 0b3ad7a29c4bbdc120ab214fc217960c0a4e09b11bacf61195ed4227623ad61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 891476c232b5e4ade1db4c191caf0a61cb0ee02d527445d93e3cee9d654d2ece
MD5 606be78261659508c544176f415c2672
BLAKE2b-256 63760defc731df5ee28595dc4591262a71812d10b3595dcc6ff4e55a2aff95d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f3ef78bbef75fe9027a93533e3800b5b5bc301da8c3fb45a7a1914bb48585fa
MD5 684584844c20251aa7cc1b9e48bb14b3
BLAKE2b-256 75debef78b8f09f48f99ca645b49499f8c5015b4fc31d6a533aa4a3bd03b086a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 558bc2c2465a2817cefc9c38b0aa33e2100958ca4857e2e918352d85d50fb3e0
MD5 f92e94a5b363606f3c705a9ac2924495
BLAKE2b-256 82e7868797857c0be5fd26f8789e0a729b7c44a9ea697f6c52a6fb640477d6ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 24833ead0c4d68b51f70e53a38e7d7c6479b0fd6159486bc9b21c46fb90103b6
MD5 ec495e533ae3ce0b29294f397cdc5745
BLAKE2b-256 b06acadd0a6eb16ce21c1233e2c7112964ce37bc4db7848f56bdc09eed046ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85db5810583933c382ec7ccb2e567d7b4b41f138c9e997747d04f5bfe6afd9df
MD5 7c5a4385c8f660f5289f4a9debcb3ad6
BLAKE2b-256 8edd6834e3d6cfe14a61e5757c3a0f5c65cdbeba922de50deb0137ef29ac7022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9f0c0aaea94ffe84e3a6b4bf8217f442be808c4a9a3495ca542b3ea6f001a01
MD5 1d563c40448ead2991269624ce3f0086
BLAKE2b-256 398f4ae7c871ef2c7492474d9be8a480aa7f85d98f74a6e70fabbe4cb55d303b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 52405410ffb6593db7c1342cda049025bcceed564e039ab2b70f1037e768b3ea
MD5 8713518de8ad8def127a622d26d1bd6f
BLAKE2b-256 5517aec0944d78ccc7142e092cd14bbf04ac318ed3ec0c1b0cd90e6d3a62fac6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d2842024070bf400225910c8dc86ef1be7659e969ef505d2b8542b912365784c
MD5 d79009e7e8303a30849d300b6890ff82
BLAKE2b-256 5822f92797474f9d48de251907d40dfc4b80ee5b1936cf14e829d991b154d117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44b6e7bfae88b2f80d6699c0d5803d028546c7eef5d4f4f960adbd591a75b197
MD5 1a03f097620e12d8c9da3903921179a7
BLAKE2b-256 255cc095bbd0f5e06e511affa3bc6271a35c74ef584ad338da5192fc2362726f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2705dd789068dbfd009442ece9776045d381556307116d543834681e46d55e3
MD5 cab717ea7354d45f31af7ce13a9726df
BLAKE2b-256 fb2bea09ffed97a48eafc4ecbf368142d9b15fdadbec7de29a83146e4cb0c738

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 726f339970982013a0b59272f157cf09bc3f0cf3c762e17ac5adb79f904519c0
MD5 bb752cb7cb2751a0bf20f53c08314b17
BLAKE2b-256 fd5ac6dc3967783e4ed463fd9d7e51ee64ed05bb9c87e47cbd31782a83db161b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8bb02e00c45de37ef23f79fc92b457db67bc3d06cdfc3b287abe1054b6b1c91f
MD5 6c70fd932b11e8e583b5a2f73d7062fe
BLAKE2b-256 dc2f7450f8d7082b333a33e0e4bddd63bc594e2c86eecc86b544f33974e3e4eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9832c2d783fbfd57262cdf1f4f70195fd21202c183e5e3b9436446f94d72cdad
MD5 e0b682b1e05203dbf277ee247efc1f07
BLAKE2b-256 e99182661b0c463daa2976a873adcb7cd3e2bde2329de67832485e03a108c27d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f6391a6b067245856a3fe121eac06e9902288f352d75cee4f64ed7df3a2373f
MD5 b53c8f20a0b59bb19fe79865908ac102
BLAKE2b-256 819a2392017b75a96f18deb75744510c83574bd6703da11a5ab6736bd700a34a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c4e4a8cc84541403611794cc4b7d2f6356c275e1c3dcf0a0adf7d17ad8d5a10f
MD5 059dba72ab4de7793da7110693707747
BLAKE2b-256 c2dfd43a3e205f089849ebfdccbcd96292d939a528935f3636c6b0bbcc315586

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 323683583fe273d1935a4f2bd37f750e2d91c0fc3e73815129a338fd87f75932
MD5 87c9da3628519843cce7c8e574680939
BLAKE2b-256 96042aa83e53f34b26a44d5e41164b4e3869645730ba9b9d60514893ef331d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1ea2273af6ea991f1372529637862a8c8ed71799e4ab3f5fcf2018abc38617d
MD5 f45c8037dcdb6691e539c0a176d7c353
BLAKE2b-256 0abb70f99c40d678921b277b590ac02b1b7e1c14e856684dcc04d7608b49b725

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4173ea6423c4edf1428045506e40f5e573caaf15f4eedb18d5e0b5bc550eec3
MD5 b22729f239b3105157d634b5267b8975
BLAKE2b-256 24205e31dded80a1f963d93157f8d90c510e349e84d88a0ede31b595dcc62b39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 eb5eef630d8f72429e92b169064be5dbd0aa33ce42f8369250367b778b7d389c
MD5 c090b8249581e5aec2c2a135f3d90ab4
BLAKE2b-256 ee159f070e833e10255e97f56d16dff3855c4d06eddf45d424fba6cc2863a94a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b692ba674a7277d725fad39da81248d342cbdbb11323d7c4ae4483a306d1d126
MD5 e397723acc35dd2b5a8355ad13e9a4af
BLAKE2b-256 fb06c2d53cc2674f2ef836f8f1d65245158a59fc7f8430d2485306f62f650b6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18129cc3196b23459b822b2241c2601005b8f63bc3861165a77a0af99acef572
MD5 591a308661077d9676462b5f65f05b5e
BLAKE2b-256 a932f588825ae91819f320096d5abe65b1c1a6a96b5ae734f43547fb2eb37bca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5ddc54f38dab3a40a96b6858d62bfd46a150cafd2a3cf09267c3550aa31fac7
MD5 2a93f7dc72077a4c9feedd3552a9f735
BLAKE2b-256 ac16efe4605004dfdc9ff03f36e43edf634496f826631d1573c209af575fa11d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6ebcc38716b60f958574bfe6985227d315e30f0b434abaec499477cac9e10209
MD5 d70f2003d12332e5034d2421504ceb35
BLAKE2b-256 1bdb1fc2e4570171fca392d8eb8b011088aa066972cd4f454c4c9e553e10bd79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 073cbf536d246804fe2aadcb17219ed78b0cd49d011d3da31291c8a7f3ef83b7
MD5 d3ec5ecda13fa7d7359febf6c73a79d3
BLAKE2b-256 69d389baace34bad33a95e5bda6deb0bfc9c4b5d7f8355654586d90466f785bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gmsm-1.4.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2420edd932d604e00e67c7083ef6b49138088b8dfb8ee71d5686bdba00e0b14f
MD5 d9cead1d3d536ee53984311eafd72592
BLAKE2b-256 c3752afce63d5498780ddc4de5ff2597fc5aff66a90cdfce6d5684e9da0a0866

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gmsm-1.4.3-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.3-cp36-cp36m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c58f878f42d334d181b360e7e08db5900d20367be65981dab71cc25886a830d
MD5 c442539b933edfb9006c438c4176e6fa
BLAKE2b-256 9c5783948114096ec8f8dbc1c5b1b538580c316e1c65c5ab1b59c321e5690a8e

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