我正在尝试使用OpenSSL 1.0.2p和openssl-fips-2.0.16库并运行DSA PQ Generation(模式A.1.1.2)。在Linux上似乎可以正常工作,但是在Windows上,相同的代码将失败(在7和10上尝试)。 在“ dsa_builtin_paramgen2”中发生错误。 代码段如下所示:
dsa_builtin_paramgen2(dsa, L, N, md,
NULL, 0, -1, seed,
&c, &h, NULL);
传递给函数的变量值如下所示:
DSA *dsa = DSA_new();
EVP_MD *md = (EVP_MD*)(EVP_sha224());
int c = 0;
unsigned long h = 0;
L=2048, N=224;
//seed contains nothing
以前有人遇到过此问题吗?如果是这样,关于如何克服这一点的任何指示? TIA!