什么是__fips_consseg";openssl中的方法
在openssl C代码中,(aes_core.C、set_key.C、spr.h等)有“u fips_consteg” 我不知道“\ufips\uconsseg”的意思 它的作用是什么?是汇编代码吗 源代码如下:什么是__fips_consseg";openssl中的方法,openssl,Openssl,在openssl C代码中,(aes_core.C、set_key.C、spr.h等)有“u fips_consteg” 我不知道“\ufips\uconsseg”的意思 它的作用是什么?是汇编代码吗 源代码如下: #包括 #包括“des_locl.h” OPENSSL_IMPLEMENT_GLOBAL(int,DES_check_key,0)/*默认为false*/ \uu fips\u constseg 静态常量无符号字符奇偶校验[256]={} 来自OpenSSL源代码的: #如果已定
#包括
来自OpenSSL源代码的
:
#如果已定义(OPENSSL_FipsCan)
#包括
#否则
#定义uu fips_consteg
#恩迪夫
#如果已定义(_MSC_VER)
#布拉格常数(“fipsro$b”)
#pragma const_seg()
#定义fips constseg declspec(分配(“fipsro$b”))
#否则
#定义uu fips_consteg
#恩迪夫
因此,\uu fips\u consteseg
常量仅定义为一个值,如果
已定义并OPENSSL\u fipscant
- 代码使用Microsoft C编译器编译(可通过定义的
常量检测)\u MSC\u VER
fipsro$b
的常量数据段中(有关详细信息,请参阅分配
说明符上的)
如果不满足上述任何条件,
\u fips\u consteseg
被定义为空,因此标有该常数的变量被放入它们通常所在的数据段中。您是如何发现这一点的?你有没有收到一些链接器错误或未定义的引用?对于dbasic,我没有任何错误,但我很好奇“\uu fips\u consteg”的含义和作用。