From cf1a838894c7e31464ac967dfb6da0bedd82ff91 Mon Sep 17 00:00:00 2001 From: Martin Schanzenbach Date: Mon, 26 Mar 2012 12:32:40 +0000 Subject: -utf8 tolower/upper --- src/util/crypto_hash.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/util/crypto_hash.c') diff --git a/src/util/crypto_hash.c b/src/util/crypto_hash.c index 259f62eb8..4d957c00e 100644 --- a/src/util/crypto_hash.c +++ b/src/util/crypto_hash.c @@ -298,7 +298,12 @@ int GNUNET_CRYPTO_hash_from_string2 (const char *enc, size_t enclen, GNUNET_HashCode * result) { - return GNUNET_STRINGS_string_to_data (enc, enclen, + char upper_enc[enclen]; + char* up_ptr = upper_enc; + + GNUNET_STRINGS_utf8_toupper(enc, &up_ptr); + + return GNUNET_STRINGS_string_to_data (upper_enc, enclen, (unsigned char*) result, sizeof (struct GNUNET_HashCode)); } @@ -642,7 +647,12 @@ int GNUNET_CRYPTO_short_hash_from_string2 (const char *enc, size_t enclen, struct GNUNET_CRYPTO_ShortHashCode * result) { - return GNUNET_STRINGS_string_to_data (enc, enclen, + + char upper_enc[enclen]; + char* up_ptr = upper_enc; + + GNUNET_STRINGS_utf8_toupper(enc, &up_ptr); + return GNUNET_STRINGS_string_to_data (upper_enc, enclen, (unsigned char*) result, sizeof (struct GNUNET_CRYPTO_ShortHashCode)); } -- cgit v1.2.3