aboutsummaryrefslogtreecommitdiff
path: root/src/util/crypto_hash.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2012-03-26 12:32:40 +0000
committerMartin Schanzenbach <mschanzenbach@posteo.de>2012-03-26 12:32:40 +0000
commitcf1a838894c7e31464ac967dfb6da0bedd82ff91 (patch)
tree2064564e6c80408fe457037d26dc6417523cdb3b /src/util/crypto_hash.c
parent117335dc011ddbfb08bc71391c2dadf6ba28c4bf (diff)
downloadgnunet-cf1a838894c7e31464ac967dfb6da0bedd82ff91.tar.gz
gnunet-cf1a838894c7e31464ac967dfb6da0bedd82ff91.zip
-utf8 tolower/upper
Diffstat (limited to 'src/util/crypto_hash.c')
-rw-r--r--src/util/crypto_hash.c14
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
298GNUNET_CRYPTO_hash_from_string2 (const char *enc, size_t enclen, 298GNUNET_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
642GNUNET_CRYPTO_short_hash_from_string2 (const char *enc, size_t enclen, 647GNUNET_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}