模块 smx

require "smx"

公开 API

API实现说明
smx.sm3l_sm3SM3 哈希:返回数据的 32 字节摘要(可传 hex=true 返回十六进制)
smx.sm4_gcm_encryptl_sm4_gcm_encryptSM4-GCM 加密:返回密文(含校验 tag)
smx.sm4_gcm_decryptl_sm4_gcm_decryptSM4-GCM 解密:校验 tag 后返回明文
smx.sm4_ecb_encryptl_sm4_ecb_encryptSM4-ECB 分组加密
smx.sm4_ecb_decryptl_sm4_ecb_decryptSM4-ECB 分组解密
smx.sm4_cbc_encryptl_sm4_cbc_encryptSM4-CBC 分组加密
smx.sm4_cbc_decryptl_sm4_cbc_decryptSM4-CBC 分组解密
smx.sm2_keypairl_sm2_keypair生成 SM2 密钥对,返回 (私钥, 公钥)
smx.sm2_signl_sm2_signSM2 签名:用私钥对消息签名
smx.sm2_verifyl_sm2_verifySM2 验签:用公钥验证签名
smx.sm2_encryptl_sm2_encryptSM2 加密:用公钥加密
smx.sm2_decryptl_sm2_decryptSM2 解密:用私钥解密
smx.sm2_ecdhl_sm2_ecdhSM2 ECDH 密钥协商:返回共享密钥
smx.versionl_version返回 smx 后端版本字符串
← 返回模块索引