[libgnome-keyring] egg: Actually use secure memory flag in HKDF calculations



commit c584bfd4bd5eee39266e1c3031e46d907eb723e3
Author: Stef Walter <stef memberwebs com>
Date:   Tue Aug 30 11:47:25 2011 +0200

    egg: Actually use secure memory flag in HKDF calculations
    
     * Also fixes a GCC warning

 egg/egg-hkdf.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/egg/egg-hkdf.c b/egg/egg-hkdf.c
index eaa90fc..a55ee5d 100644
--- a/egg/egg-hkdf.c
+++ b/egg/egg-hkdf.c
@@ -71,14 +71,14 @@ egg_hkdf_perform (const gchar *hash_algo, gconstpointer input, gsize n_input,
 	}
 
 	/* Step 1: Extract */
-	gcry = gcry_md_open (&md1, algo, GCRY_MD_FLAG_HMAC);
+	gcry = gcry_md_open (&md1, algo, GCRY_MD_FLAG_HMAC | flags);
 	g_return_val_if_fail (gcry == 0, FALSE);
 	gcry = gcry_md_setkey (md1, salt, n_salt);
 	g_return_val_if_fail (gcry == 0, FALSE);
 	gcry_md_write (md1, input, n_input);
 
 	/* Step 2: Expand */
-	gcry = gcry_md_open (&md2, algo, GCRY_MD_FLAG_HMAC);
+	gcry = gcry_md_open (&md2, algo, GCRY_MD_FLAG_HMAC | flags);
 	g_return_val_if_fail (gcry == 0, FALSE);
 	gcry = gcry_md_setkey (md2, gcry_md_read (md1, algo), hash_len);
 	g_return_val_if_fail (gcry == 0, FALSE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]