GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

Results 370 GmSSL issues
Sort by recently updated
recently updated
newest added

clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [bin/libgmssl.3.1.dylib] Error 1 make[1]: *** [CMakeFiles/gmssl.dir/all] Error 2 make: *** [all] Error 2

2.0版本中gmssl ecparam -genkey -name sm2p256v1 | gmssl pkcs8 -topk8 -out 11000000002090000001_SIGN.key 然后我输入密码12345678产生了11000000002090000001_SIGN.key。这个Key是带密码的?gmssl怎么把1000000002090000001_SIGN.key转换成不带密码的key啊? gmssl3我知道怎么弄。但是2.0和3.0私钥之间不通用。2.0相关的参考手册有吗? 2.0版本产生的私钥密码 `12345678` 私钥内容 ``` -----BEGIN ENCRYPTED PRIVATE KEY----- MIHsMFcGCSqGSIb3DQEFDTBKMCkGCSqGSIb3DQEFDDAcBAinIWjoUfurSgICCAAw DAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEJ3530BrLtaykBLDetrkHvUEgZDs dwstEPiHNZj9KgFSfoM99BQMXXwnmLRT4MgNR284oGPhLRk+pjnbR5XzQncBhUA5 NVgD47L81JIEnDUfbwR7DlV5Ox4/lPGeWaWqyQyklEbruMNVvb5afjVmT0D+oTwe h9OEDSB/oxqrN7TGUqwxpKLiunrDxXSu83uCBxDf4/O+IiXCfR2zjWx/CbfVie0= -----END ENCRYPTED PRIVATE KEY-----...

当前有一个无密码的私钥文件soft.key 和 对应的证书文件:soft.cer,请问如何通过gmssl(命令行或者函数接口)获取soft.key 里面的私钥?谢谢 这两个文件已经通过https://the-x.cn/cryptography/Sm2.aspx验证无误。 详见以下步骤: 获取到soft.cer里面的公钥:双击该文件 ![image](https://github.com/guanzhi/GmSSL/assets/159012717/f2071f75-5a2c-4e2f-ac9b-388c93e11992) 04 93 e9 64 c1 43 5c 13 94 ae 2e 0e e0 09 16 18 4a 3e e8 43 a4 9f...

当前有加密的密钥11000000002090000001_SIGN.key文件,当前解析不了,使用gmssl 3.0的代码解,发现直接报错,请问这个是什么原因?谢谢 /usr/local/src/code/gmssl_git_hub/GmSSL-3.1.1/src/pkcs8.c:367:pbes2_algor_from_der(): /usr/local/src/code/gmssl_git_hub/GmSSL-3.1.1/src/pkcs8.c:431:pkcs8_enced_private_key_info_from_der(): /usr/local/src/code/gmssl_git_hub/GmSSL-3.1.1/src/sm2_key.c:628:sm2_private_key_info_decrypt_from_der(): /usr/local/src/code/gmssl_git_hub/GmSSL-3.1.1/src/sm2_key.c:687:sm2_private_key_info_decrypt_from_pem(): ./cus_test_cert_sm2_4_for_clq: load private key failure by sm2_private_key_info_decrypt_from_pem GmSSL3.1.1用到的解密接口 #include #include #include #include #include char *prog = argv[0]; char *srv_ca_sign_key_file_full_name = "11000000002090000001_SIGN_clq.key"; FILE *srv_keyfp =...

解决当ENABLE_SM2_Z256开关是关闭时,编译时会报错; 编译命令: cmake .. -DCMAKE_C_STANDARD=99 make -j8 报错信息: Linking C executable bin/gmssl bin/libgmssl.so.3.1:对‘sm2_z256_modn_add’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_modn_rand’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_one’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_modn_inv’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_point_mul’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_order’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_to_bytes’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_print’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_is_zero’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_point_is_on_curve’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_cmp’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_add’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_point_to_bytes’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_point_mul_sum’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_modn_mul’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_sub’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_modn_sub’未定义的引用 bin/libgmssl.so.3.1:对‘sm2_z256_point_from_bytes’未定义的引用...

发现V2和V3的命令行不一样,例如:生成密钥文件 V2命令 gmssl ecparam -genkey -name sm2p256v1 -out ca.key V3命令 gmssl sm2keygen -pass 1234 -out s_signkey_review.pem -pubout s_signpubkey_review.pem 那V2生成的ca.key文件,V3能够打开吗?

请问代码里面TLCP是不是没有在记录层将上层的数据进行分片,最大只能传输16KB的数据,在传输层密码协议(TLCP)文档里面说TLCP记录层负责将上层的数据分块,但是这里没有实现吧?我没有找到相关的操作。

报错位置 src/tls.c:676:tls_record_get_handshake(): /src/tls.c:911:tls_record_get_handshake_server_hello(): src/tlcp.c:216:tlcp_do_connect(): record值为 \U00000016\U00000001\U00000001\b\x9a\U00000002