这个Sm2Key的Sm2Point没有z值,但是C中是有这个z的,这导致测试实例程序结束时崩溃,我手动增加了这个Z后可以正常运行示例程序 
Activity
TUTo-Y commentedon Aug 12, 2024
除此之外还有很多地方也类似,python类中只有C结构体中一部分成员,这导致程序结束时产生了错误
guanzhi commentedon Jun 4, 2026
已在当前代码中修复这个 ctypes 结构体布局问题:
我本地已验证:
python3 -X faulthandler -m unittest -v test.TestGmSSL.test_sm2_struct_sizes test.TestGmSSL.test_sm2_key test.TestGmSSL.test_sm2_sig test.TestGmSSL.test_sm3_pbkdf2
上述测试通过,并且不再在进程退出时触发 segmentation fault。