从 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
吗?
我应该如何将 pubkey 添加到 BIGNUM 变量?
请问有什么建议吗?