aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2007-08-29 09:13:08 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2007-08-29 09:13:08 +0000
commitdf29e8f7455040bf20ddae7050c4be3e9251a3b5 (patch)
treee09e78dbe535ddbad542a6b15c61f2c3f9858a9c
parentfa50e4df48722e7bbbe42ec1e29ad0d6193fc431 (diff)
downloadstrongswan-df29e8f7455040bf20ddae7050c4be3e9251a3b5.tar.bz2
strongswan-df29e8f7455040bf20ddae7050c4be3e9251a3b5.tar.xz
SHA-1 HMAC signature is now computed over concatenation of TEXT and RODATA segments
-rw-r--r--src/libstrongswan/fips/fips.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstrongswan/fips/fips.c b/src/libstrongswan/fips/fips.c
index d97e51c1c..3135a7738 100644
--- a/src/libstrongswan/fips/fips.c
+++ b/src/libstrongswan/fips/fips.c
@@ -74,8 +74,8 @@ bool fips_compute_hmac_signature(const char *key, char *signature)
chunk_t signature_chunk = chunk_empty;
signer->set_key(signer, hmac_key);
- /* TODO include rodata_chunk in HMAC */
- signer->allocate_signature(signer, text_chunk, &signature_chunk);
+ signer->allocate_signature(signer, text_chunk, NULL);
+ signer->allocate_signature(signer, rodata_chunk, &signature_chunk);
signer->destroy(signer);
sprintf(signature, "%#B", &signature_chunk);