fixed libstrongswan integrity test
This commit is contained in:
@@ -157,14 +157,5 @@ if USE_OPENSSL
|
||||
endif
|
||||
|
||||
if USE_INTEGRITY_TEST
|
||||
noinst_PROGRAMS = fips_signer
|
||||
fips_signer_SOURCES = fips/fips_signer.c
|
||||
fips_signer_LDADD = libstrongswan.la
|
||||
|
||||
BUILT_SOURCES += fips_signature.h
|
||||
CLEANFILES = fips_signature.h fips_signer
|
||||
AM_CFLAGS += -DSTRONGSWAN_CONF=\"${strongswan_conf}\"
|
||||
|
||||
fips_signature.h : fips_signer
|
||||
./fips_signer
|
||||
SUBDIRS += fips
|
||||
endif
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
noinst_PROGRAMS = fips_signer
|
||||
fips_signer_SOURCES = fips_signer.c
|
||||
fips_signer_LDADD = ../libstrongswan.la
|
||||
|
||||
BUILT_SOURCES = fips_signature.h
|
||||
CLEANFILES = fips_signature.h fips_signer
|
||||
INCLUDES = -I$(top_srcdir)/src/libstrongswan
|
||||
AM_CFLAGS = -DSTRONGSWAN_CONF=\"${strongswan_conf}\" \
|
||||
-DPLUGINDIR=\"${top_srcdir}/src/libstrongswan/plugins\"
|
||||
if USE_SHA1
|
||||
AM_CFLAGS += -DUSE_SHA1
|
||||
endif
|
||||
|
||||
if USE_OPENSSL
|
||||
AM_CFLAGS += -DUSE_OPENSSL
|
||||
endif
|
||||
|
||||
fips_signature.h : fips_signer
|
||||
./fips_signer
|
||||
@@ -28,7 +28,13 @@ int main(int argc, char* argv[])
|
||||
|
||||
/* initialize library */
|
||||
library_init(STRONGSWAN_CONF);
|
||||
lib->plugins->load(lib->plugins, IPSEC_PLUGINDIR, "sha1 hmac");
|
||||
#ifdef USE_SHA1
|
||||
lib->plugins->load(lib->plugins, PLUGINDIR "/sha1/.libs", "sha1");
|
||||
#endif
|
||||
#ifdef USE_OPENSSL
|
||||
lib->plugins->load(lib->plugins, PLUGINDIR "/openssl/.libs", "openssl");
|
||||
#endif
|
||||
lib->plugins->load(lib->plugins, PLUGINDIR "/hmac/.libs", "hmac");
|
||||
|
||||
if (!fips_compute_hmac_signature(hmac_key, hmac_signature))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user