1

从 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 变量?

请问有什么建议吗?

4

0 回答 0