如何使用fips库执行C程序
我想执行一个名为dual_ec_drbg的C程序,生成随机数。该程序正在使用fips库。我在文件夹中有fips库,并且安装了fips版本。但我仍然无法确定如何在VisualStudio中添加所需的头文件并获得输出。一旦我尝试执行它,我会出现以下错误:如何使用fips库执行C程序,c,C,我想执行一个名为dual_ec_drbg的C程序,生成随机数。该程序正在使用fips库。我在文件夹中有fips库,并且安装了fips版本。但我仍然无法确定如何在VisualStudio中添加所需的头文件并获得输出。一旦我尝试执行它,我会出现以下错误: Warning 1 warning C4627: '#include <stdlib.h>': skipped when looking for precompiled header use c:\users\umar\desk
Warning 1 warning C4627: '#include <stdlib.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 56 1 DRBGProj_2
Warning 2 warning C4627: '#include <string.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 57 1 DRBGProj_2
Warning 3 warning C4627: '#include <openssl/crypto.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 58 1 DRBGProj_2
Warning 4 warning C4627: '#include <openssl/fips.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 59 1 DRBGProj_2
Warning 5 warning C4627: '#include <openssl/fips_rand.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 60 1 DRBGProj_2
Warning 6 warning C4627: '#include <openssl/bn.h>': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 61 1 DRBGProj_2
Warning 7 warning C4627: '#include "fips_rand_lcl.h"': skipped when looking for precompiled header use c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 62 1 DRBGProj_2
Error 8 error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source? c:\users\umar\desktop\th dev\drbgproj_2\drbgproj_2\drbgproj_2.cpp 543 1 DRBGProj_2
如果有人使用过fips/nist的任何drbg,请指导我。您可以尝试关闭visual studio设置中的预编译标题。稍微偏离主题,但如果您有选择,您可能需要重新考虑使用双ECU drbg。请参阅以获取解释。据了解,NIST SP 800-90A的其他三个随机数发生器仍然被认为是安全的。事实上,我正在对这个drbg进行一些研究,我必须根据各种参数对其进行测试。