diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2012-03-26 12:32:40 +0000 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2012-03-26 12:32:40 +0000 |
commit | cf1a838894c7e31464ac967dfb6da0bedd82ff91 (patch) | |
tree | 2064564e6c80408fe457037d26dc6417523cdb3b /src/util/crypto_hash.c | |
parent | 117335dc011ddbfb08bc71391c2dadf6ba28c4bf (diff) | |
download | gnunet-cf1a838894c7e31464ac967dfb6da0bedd82ff91.tar.gz gnunet-cf1a838894c7e31464ac967dfb6da0bedd82ff91.zip |
-utf8 tolower/upper
Diffstat (limited to 'src/util/crypto_hash.c')
-rw-r--r-- | src/util/crypto_hash.c | 14 |
1 files changed, 12 insertions, 2 deletions
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 | |||
298 | GNUNET_CRYPTO_hash_from_string2 (const char *enc, size_t enclen, | 298 | GNUNET_CRYPTO_hash_from_string2 (const char *enc, size_t enclen, |
299 | GNUNET_HashCode * result) | 299 | GNUNET_HashCode * result) |
300 | { | 300 | { |
301 | return GNUNET_STRINGS_string_to_data (enc, enclen, | 301 | char upper_enc[enclen]; |
302 | char* up_ptr = upper_enc; | ||
303 | |||
304 | GNUNET_STRINGS_utf8_toupper(enc, &up_ptr); | ||
305 | |||
306 | return GNUNET_STRINGS_string_to_data (upper_enc, enclen, | ||
302 | (unsigned char*) result, | 307 | (unsigned char*) result, |
303 | sizeof (struct GNUNET_HashCode)); | 308 | sizeof (struct GNUNET_HashCode)); |
304 | } | 309 | } |
@@ -642,7 +647,12 @@ int | |||
642 | GNUNET_CRYPTO_short_hash_from_string2 (const char *enc, size_t enclen, | 647 | GNUNET_CRYPTO_short_hash_from_string2 (const char *enc, size_t enclen, |
643 | struct GNUNET_CRYPTO_ShortHashCode * result) | 648 | struct GNUNET_CRYPTO_ShortHashCode * result) |
644 | { | 649 | { |
645 | return GNUNET_STRINGS_string_to_data (enc, enclen, | 650 | |
651 | char upper_enc[enclen]; | ||
652 | char* up_ptr = upper_enc; | ||
653 | |||
654 | GNUNET_STRINGS_utf8_toupper(enc, &up_ptr); | ||
655 | return GNUNET_STRINGS_string_to_data (upper_enc, enclen, | ||
646 | (unsigned char*) result, | 656 | (unsigned char*) result, |
647 | sizeof (struct GNUNET_CRYPTO_ShortHashCode)); | 657 | sizeof (struct GNUNET_CRYPTO_ShortHashCode)); |
648 | } | 658 | } |