Changeset 4258
- Timestamp:
- 08/19/08 20:51:30 (3 months ago)
- Files:
-
- trunk/configure.in (modified) (2 diffs)
- trunk/src/charon/daemon.c (modified) (3 diffs)
- trunk/src/libstrongswan/Makefile.am (modified) (1 diff)
- trunk/src/libstrongswan/fips/Makefile.am (added)
- trunk/src/libstrongswan/fips/fips_signer.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/configure.in
r4238 r4258 17 17 dnl =========================== 18 18 19 AC_INIT(strongSwan,4.2.6 )19 AC_INIT(strongSwan,4.2.6rc7) 20 20 AM_INIT_AUTOMAKE(tar-ustar) 21 21 AC_C_BIGENDIAN … … 879 879 src/libstrongswan/plugins/padlock/Makefile 880 880 src/libstrongswan/plugins/openssl/Makefile 881 src/libstrongswan/fips/Makefile 881 882 src/libcrypto/Makefile 882 883 src/libfreeswan/Makefile trunk/src/charon/daemon.c
r4192 r4258 53 53 #ifdef INTEGRITY_TEST 54 54 #include <fips/fips.h> 55 #include <fips _signature.h>55 #include <fips/fips_signature.h> 56 56 #endif /* INTEGRITY_TEST */ 57 57 … … 363 363 DBG1(DBG_DMN, "starting charon (strongSwan Version %s)", VERSION); 364 364 365 #ifdef INTEGRITY_TEST366 DBG1(DBG_DMN, "integrity test of libstrongswan code");367 if (fips_verify_hmac_signature(hmac_key, hmac_signature))368 {369 DBG1(DBG_DMN, " integrity test passed");370 }371 else372 {373 DBG1(DBG_DMN, " integrity test failed");374 return FALSE;375 }376 #endif /* INTEGRITY_TEST */377 378 365 /* load secrets, ca certificates and crls */ 379 366 this->public.processor = processor_create(); … … 391 378 lib->settings->get_str(lib->settings, "charon.load", PLUGINS)); 392 379 380 #ifdef INTEGRITY_TEST 381 DBG1(DBG_DMN, "integrity test of libstrongswan code"); 382 if (fips_verify_hmac_signature(hmac_key, hmac_signature)) 383 { 384 DBG1(DBG_DMN, " integrity test passed"); 385 } 386 else 387 { 388 DBG1(DBG_DMN, " integrity test failed"); 389 return FALSE; 390 } 391 #endif /* INTEGRITY_TEST */ 392 393 393 this->public.ike_sa_manager = ike_sa_manager_create(); 394 394 if (this->public.ike_sa_manager == NULL) trunk/src/libstrongswan/Makefile.am
r4003 r4258 158 158 159 159 if USE_INTEGRITY_TEST 160 noinst_PROGRAMS = fips_signer 161 fips_signer_SOURCES = fips/fips_signer.c 162 fips_signer_LDADD = libstrongswan.la 163 164 BUILT_SOURCES += fips_signature.h 165 CLEANFILES = fips_signature.h fips_signer 166 AM_CFLAGS += -DSTRONGSWAN_CONF=\"${strongswan_conf}\" 167 168 fips_signature.h : fips_signer 169 ./fips_signer 160 SUBDIRS += fips 170 161 endif trunk/src/libstrongswan/fips/fips_signer.c
r3964 r4258 29 29 /* initialize library */ 30 30 library_init(STRONGSWAN_CONF); 31 lib->plugins->load(lib->plugins, IPSEC_PLUGINDIR, "sha1 hmac"); 31 #ifdef USE_SHA1 32 lib->plugins->load(lib->plugins, PLUGINDIR "/sha1/.libs", "sha1"); 33 #endif 34 #ifdef USE_OPENSSL 35 lib->plugins->load(lib->plugins, PLUGINDIR "/openssl/.libs", "openssl"); 36 #endif 37 lib->plugins->load(lib->plugins, PLUGINDIR "/hmac/.libs", "hmac"); 32 38 33 39 if (!fips_compute_hmac_signature(hmac_key, hmac_signature))
