Comments (10)
调试了下mkdef.pl发现可能是938这里死循环了
from gmssl.
今天上午又看了下,时候是添加的CPK算法信息有问题,卡住了
from gmssl.
mkdef.pl文件中关于CPK算法的部分可能有问题,因为GmSSL仍在开发中,我们没有在Windows上做任何测试,建议你优先选择Mac作为试用环境。
from gmssl.
在编译时,忽略了CPK算法(如perl Configure no-cpk VC-WIN64A),还是会出现mkdef.pl卡死的问题。
from gmssl.
哪位perl熟悉的调一下吧
from gmssl.
之前遇到过类似问题,如果do_ms.bat执行长时间无响应,则可能是include目录下的头文件中存在不规范的函数原型:
简单通过grep查了一下:grep -r "()" include/openssl/* | grep -v ":[ #//]",在cpk.h中发现一个
X509_ALGOR *CPK_MAP_new_default();
这里要改成
X509_ALGOR *CPK_MAP_new_default(void);
没有在Windows环境上试过,不知道能否解决问题
from gmssl.
@conezxy , 这两个定义有区别吗?应该都符合C标准的吧
from gmssl.
非常感谢 @conezxy 发现这个问题!
from gmssl.
@James1256 void f()
表明f
可以接收任意数量的参数,如:f()
,f(1)
,f(1,2)
都行.void f(void)
则指定f
不能接收任何参数,只能f()
.
from gmssl.
函数改了后,应该不卡死了,但相关的文件都要改动过才能正确运行,并生成编译文件吧
from gmssl.
Related Issues (20)
- 您好,我想问一下您为什么GMSSLV3的动态库编译文件CMakeLists.txt的问题
- 您好,请问ENABLE_SM3_X16_AVX512` SM3算法的AVX512指令集并行实现有实现吗 HOT 5
- GmSSL-v2在Android平台如何编译出来arm arm64两种so
- GMSSL中SM2签名与Openssl无法互通得问题 HOT 2
- 关于skfutil的使用问题 HOT 1
- 请问如何在 certgen 和 reqsign 的时候设置 policy
- 请教下这个怎么支持门限签名
- SM2与bouncycastle签名互通问题 HOT 20
- SM9签名中的密码函数H1 HOT 2
- 请问关于openvpn如何调用gmssl双证书的问题?
- 添加支持自定义的随机数生成器
- 有没有对应的JS版本SM2算法呢? HOT 3
- 多线程使用同一个tls1.3加国密套件的socket发送数据,接受端解密发送过来的数据可能会报错 HOT 3
- windows 下 vs2010 nmake 报错 HOT 2
- SM9 SSL通信
- SM2加密时是否支持指定密文格式?
- X509v3 Subject Alternative Name
- VS2010下编译GmSSL报 error C2065: '__func__' : undeclared identifier 错误
- GMSSL V3.1.1 SM2 sm2_encrypt加密后生成的密文,用其他第三方国密工具解密不了 HOT 20
- 请问gmssl 怎么和 boost asio 集成呢?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gmssl.