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×tamp=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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96dfbb2862a91d2b01b01ccb2c8d6dc9b532a5db7e2685075112fef0b26c12bd
|
|
| MD5 |
44b46041303eb716d442a2578d476823
|
|
| BLAKE2b-256 |
aafecda8448b5dd97fdd0572367fa7b88621e903979bf1c48c7831a19a1dc6ce
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
132855018cb41b436c7cd5dd3c716232dd7516bd88d63367c25e3efdf805284b
|
|
| MD5 |
c582ac1427b141bb1a637a72ffadb4e3
|
|
| BLAKE2b-256 |
142caeb4a51f6d4e84d9d628abdaefe78a6f45e9d8431cf5fdf9eb785ec4f0dc
|
File details
Details for the file gmsm-1.4.5-cp314-cp314-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp314-cp314-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.14
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
917f66dc2fcd1ec7de644f31282bde2e3e3d45049a1513229760c542fc429c6b
|
|
| MD5 |
dbbd72bdd42ecb2e997255f1d283354a
|
|
| BLAKE2b-256 |
3d90c1178652cbab8be0b99ae33bc1ad33173dff5c0de8f8d25372332d79bed8
|
File details
Details for the file gmsm-1.4.5-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06473544dd85f0cade76d3cf4884361ae71b0ddf99134e3cfc183ea8b87aa7db
|
|
| MD5 |
297a057141c960761d855a998f7df30e
|
|
| BLAKE2b-256 |
7be2c21f46ae44139e19718addb34c2e57aed95a1c57f1cad9ac0607a1413473
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a52c71242bbea1656ce28223d99bf7da09b661af0428de9c32f3d5815df7d42
|
|
| MD5 |
04cf9f298dfa0a103537fb406429674e
|
|
| BLAKE2b-256 |
de9e0af1330c0dac5855b0214b0014eb66dc1df88e34e48ee6d780109fdfac0a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
269e7b5d570b6ef2bafd2e9014cc16535404b1576e97af276b78275db6dfee2f
|
|
| MD5 |
2c6cf297c142217e06f4cae8866368d7
|
|
| BLAKE2b-256 |
63367cd4d5f2b1ebbc4dd92b57b5c6895350780af341650c70ea15b4aceb4d2b
|
File details
Details for the file gmsm-1.4.5-cp313-cp313-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp313-cp313-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.13
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb60f8d1494f8a434a9708815824f019836ce6d147b8280762e81333518fbb5f
|
|
| MD5 |
e9b55f2947ce4792d20231d14f745ee6
|
|
| BLAKE2b-256 |
d129880f1d744992453477d13e6368fc15d4839eb219cb3321253b67c4b38c19
|
File details
Details for the file gmsm-1.4.5-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d422b6aedcdca5238cffa36f71025a45adea7243d261b238728921ff6461e505
|
|
| MD5 |
059380020fe0c56c1079b09b002a7abb
|
|
| BLAKE2b-256 |
d6f72fc7f2757e148be483f6a212a7e0e5b13865cb6cec40ca9fa0235aba9ce1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b72e403d25fca483cc414daed631623f2e11681944a6fad19519065aa3255120
|
|
| MD5 |
df43fb5710163fa43761d05545645e9b
|
|
| BLAKE2b-256 |
eb6a54c1c26d187c18005b67ebf5b417f01546884d6b6f0e9b1d10e4ee07c66c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c71b9b40b8bfcfaf2fe83c8a36f4ce9b8b7fb9310265830e80ac2200057a1f8d
|
|
| MD5 |
339939b25219e6ed7f2d705788884b2f
|
|
| BLAKE2b-256 |
5fa23a4f8c4f0f9f64f273878d66554d38c1a3781e869862efda0139a98ff794
|
File details
Details for the file gmsm-1.4.5-cp312-cp312-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp312-cp312-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3fd5d1a84ce701b7513c26c7f8875cd6966e519e4c6bd0a16b37cc6ccf497ae
|
|
| MD5 |
6b2c97a329f4271dee3e7d2fe07e2c69
|
|
| BLAKE2b-256 |
c5ecec3720a20d66778ff2d37817e7478fc60b6e3e5449c4b68e7c78c4d302d4
|
File details
Details for the file gmsm-1.4.5-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57995db79bf04a1e375f6b383ccf87173072442eba1930edbf216b838a860bd1
|
|
| MD5 |
07cf8b807e04a30b93adc4e69ab38620
|
|
| BLAKE2b-256 |
c1f50a709bea26489a6fd84872f404c6e7c0c1be2bd9aaa89798baba38f70c17
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87948be362fc16ec692728bbd0ffb3287f7043c446ee336cc2f42a6be801a7dc
|
|
| MD5 |
b00685c7bcd2060a06246b3ffc10cf6a
|
|
| BLAKE2b-256 |
f6c5b9e6bec0583f87e354a6416f3c1caf340f36eaa53df9d2d6824861bbecdb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5666d8548ca081a40da2e4a6fe2c4bfe65e7840c6fe3fbfa443c8d16f1efe00b
|
|
| MD5 |
882fd6aa8e74801864eb075ae486c526
|
|
| BLAKE2b-256 |
3032eb01878242972038efce7bf63abf81b3e8cf3b005921076619d23b40c5e2
|
File details
Details for the file gmsm-1.4.5-cp311-cp311-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp311-cp311-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d86778f8dbbeed36c163436af29cb16190151a6311ffdc29abd65c5b0cb5409d
|
|
| MD5 |
a36326bdf46dc3e9db35630f7fce7e2d
|
|
| BLAKE2b-256 |
fdb55b713887785e2cb5dfb436ced347a762f4d21df1b91ee753657bcf532e55
|
File details
Details for the file gmsm-1.4.5-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd168e052ccca8faf9e02f3144c7e9c3bdb99aa70d72fae37eee2de2245c7a14
|
|
| MD5 |
47a4f5baa0244793a56e5a883fcf2a65
|
|
| BLAKE2b-256 |
376c8ebe3676576a7eda55a8a6265107b32f6ec113420f2e5dec604eccc44937
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1552669e7e206b22cd70ff20b391ccb6d2cff3aa5982e5346d8d6afd7b188cf3
|
|
| MD5 |
fd3fa31655776a1dca4114b253e7395c
|
|
| BLAKE2b-256 |
cfe5a87dc666a3cfb2336885520f575f1083b5b2677c16a1c757e85d99d83f61
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39e1caaff42d705ccc21729af7b06a7a1e3c3b038a35dd75e81e34133cb2d00f
|
|
| MD5 |
5cf7238f3e8e33759f3237b2cc8c6c8a
|
|
| BLAKE2b-256 |
1ffa70de59483b8873229a88919c1231092c76b5a246e9b2aa50eb94f9bf8b24
|
File details
Details for the file gmsm-1.4.5-cp310-cp310-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp310-cp310-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
066e3e159b07cd9adab4c263af0bf95ed711be2b890d703487f9866bedc3c6d2
|
|
| MD5 |
a8e8eee81e6ad61f44da62a864b9960c
|
|
| BLAKE2b-256 |
18c4a85e064d1db01b9aeced24ba1cc3c51c581f5c067b205113a4c2123d89f6
|
File details
Details for the file gmsm-1.4.5-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
288c57b955b4eabec24c39bebdab2a8672eec0033e406bdd29367d72db93805f
|
|
| MD5 |
4036c9fbcbc7fd57d343c504fde7272d
|
|
| BLAKE2b-256 |
ebf4c20e2a5862fe363054d30bda1f5423900e0ccd9e932a7bb99d4e315b9b5b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cef1d177ec7c2dcfbc8871a7f50a717f9b3a6f5de8d72f2119d55704a3a2221b
|
|
| MD5 |
4c3b686ffbccb90460268b1089a526ff
|
|
| BLAKE2b-256 |
7c35e70b3726b9f46359de3340317ae58c88f1308fcf6f02f604d5815dbd0074
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3851d5e16a4f26228c9b732fa814284187717d9b0590a348f4489b88c52f97ce
|
|
| MD5 |
1e904a7e4853a0bd6ffbc8886597f81e
|
|
| BLAKE2b-256 |
170891e70327a0aef8035eaac26db28c2eccb750a45b4d61158717309d7584b0
|
File details
Details for the file gmsm-1.4.5-cp39-cp39-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp39-cp39-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c4efc174740cef43acc428c05abe0c588662a6ae5251546284378c1eaa045eb
|
|
| MD5 |
7998b991ebfb7d4f00400292902baeaa
|
|
| BLAKE2b-256 |
b40ad2c7d89c753f1770223d1c61e2db19cab4ba7abe6543ba3c03cb49837ba2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0c11169a68f1982b56c8d38515fb4cf4b6f6ca5e54b2f3aadde1518d9c0955b
|
|
| MD5 |
f989f9873eba163475637b94729721b9
|
|
| BLAKE2b-256 |
2922159b53063a602ea1cb9577b149eeec7e538e1e78d165f1df6f81ffae9ac3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13495c1dd0d002ed216b50726e30ca83b0bcc8fb846bf8211f2ae2a00faa78a9
|
|
| MD5 |
1fa53c9372260376581ad5a4a2e24916
|
|
| BLAKE2b-256 |
abe34a866338eb74d29bc4214177b4d69f79c11b19f318b8c495cfce9edd337e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ffc0cb9e318308beac8686c3a94c1b8435f4e30f86bf9a6dacc9251335b6994
|
|
| MD5 |
e49b3354e6cecc10faebce5f4ce91d62
|
|
| BLAKE2b-256 |
e5d8047e8b6ee62ee1d6d0f25b825070023dce81625698e308ed72efc35c23f7
|
File details
Details for the file gmsm-1.4.5-cp38-cp38-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp38-cp38-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.8
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0a9ef79ed0bf4a1b1bac377113232d90c4a9dff20f161afffad615b8ae46d52
|
|
| MD5 |
56c406bb4ce1669145fa09a2746ba8ec
|
|
| BLAKE2b-256 |
00dcd3ad4d1dc2d01ab7afd69d4bfead1cf6f2a747d1ab3f7b7a45208e374d8b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ac33e1b3cd805bae098508eb7d5568a4a2cb530f2b00ba130cc3f90a9666d5d
|
|
| MD5 |
48670965dfbf1558f54daa6460c21a92
|
|
| BLAKE2b-256 |
64334afb6953de8bd2b2b5803cebfe1a95bbd69555d84862099b5e0608003967
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef8e10c0a5ebaabed0c0a4405cfd4be6c2b450442ea7a3bfaa192dd2fd0c0d68
|
|
| MD5 |
eff202f0d47784e2d7cc5492f8458288
|
|
| BLAKE2b-256 |
7bc5b0f9163171eb5be5c00fec22017d825f1db3e8f0636f9207a4bbd2b4c483
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4f4bfb8018f08e4e84088fa998f917d62680c03eb881e223b5decd37fcf47d4
|
|
| MD5 |
fc868a19be5bb77b4336a771322db7f7
|
|
| BLAKE2b-256 |
1c286629f73cd13d972e0a021c2833701c5af0c6317cdefca0a148144a571d3c
|
File details
Details for the file gmsm-1.4.5-cp37-cp37m-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp37-cp37m-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.7m
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af434fbd6c4ca21024a71913ff71723f27c38903339e97436af39e5e6cee1997
|
|
| MD5 |
ac08f9dfeb05f19c9190ca8394dfdc4a
|
|
| BLAKE2b-256 |
09f10926b8bf014df9f7e0df47e08ad281a8c3fb9c523fc7fb80297601f5d870
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df1301e6163110258c0d4f9244d12075e8151efde8a239e9c2de0084b2e743fa
|
|
| MD5 |
5dc2f73f070237fc407af88698fe787b
|
|
| BLAKE2b-256 |
4a2c5a6fb229315ce6b32461557c62768b4082100c17631a1663e3ff1180fb39
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e885fb0229cdd2a4fbed071da8ce892e91af12b7041298f104959c322cf1654
|
|
| MD5 |
9f2d4e4dffb5e31244bdd93a681cd197
|
|
| BLAKE2b-256 |
e16a5bf3ef102fceeb77235fedde78bf45348e806365bbb2cf0daa775785fda5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64cabdbe55824fbc82e37ed350c882791bc39e8c021e7d742ca43e0f9e16ffab
|
|
| MD5 |
a75d75c905da428c0e5de0ea63fc8c2c
|
|
| BLAKE2b-256 |
c4e891509107bae9cec96529a6b1e7739e29741a4b5418862960e10f94020bc8
|
File details
Details for the file gmsm-1.4.5-cp36-cp36m-manylinux2014_x86_64.whl.
File metadata
- Download URL: gmsm-1.4.5-cp36-cp36m-manylinux2014_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.6m
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05b501a0640d5f6293f5f4d28cebb255116a70f967e6bf18f6cb328f66f1f788
|
|
| MD5 |
04e7affe394d1dd1ecca12a9d155f98e
|
|
| BLAKE2b-256 |
76c439ad9bcb53d876b075d0fe1d0d2e32e0e7ac7af936dfb1b48b640434400e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4bb282996a0a9f562d945bd2c2d9384d2c3d91bbc2cbdc080264df2719b2710
|
|
| MD5 |
f2f1462a103c3892e3853140dac14924
|
|
| BLAKE2b-256 |
1685a1086bf399cf407474517df69f4275fbd34ed0ad6eb55d237514abbd747f
|