从1.0.2版本迁移到1.1.1版本时,我面临OpenSSL BIGNUM问题。
我包括了openssl/bn.h
,但是编译器说:
“不允许使用不完整类型的静态const BIGNUM pubmod”
代码如下:
static const BN_ULONG pubkey[] = { 0x64F5FBD3, 0xA308B0FE};
static const BIGNUM pubmod = { (BN_ULONG *) pubkey,
sizeof(pubkey)/sizeof(BN_ULONG),
sizeof(pubkey)/sizeof(BN_ULONG),
0,
BN_FLG_STATIC_DATA
};
我也尝试过:
BIGNUM *pubmod = BN_new();
如何在1.1.1中做到?我需要使用带有BN_hex2bn
的函数吗?
如何将发布密钥添加到BIGNUM变量中?
有什么建议吗?