GMSSL简介
项目主页:http://gmssl.org/
github:https://github.com/guanzhi/GmSSL
GMSSL windows + vs2010 编译
编译和安装:http://gmssl.org/docs/install.html
Windows下编译如下:
编译错误
1. base58.c error C2057: 应输入常量表达式
报错如下:
crypto\base58\base58.c(81) : error C2057: 应输入常量表达式
crypto\base58\base58.c(81) : error C2466: 不能分配常量大小为 0 的数组
crypto\base58\base58.c(81) : error C2133: “outi”: 未知的大小
报错代码为:
int base58_decode(const char *b58, size_t b58sz, void *bin, size_t *binszp)
{
size_t binsz = *binszp;
const unsigned char *b58u = (void*)b58;
unsigned char *binu = bin;
size_t outisz = (binsz + 3) / 4;