X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fssl.h;h=aa719afd8675abf6b2a0b706637fdba9a1467577;hb=c0b6ff2e5976a90b3634247b04b90e0c857a116c;hp=f5fa4a8229f9c8ee84d22dcb7792a28d6d5ffa92;hpb=4f5079fe2b925b52a21162267614f4f5ed8f5a6b;p=umurmur.git diff --git a/src/ssl.h b/src/ssl.h index f5fa4a8..aa719af 100644 --- a/src/ssl.h +++ b/src/ssl.h @@ -1,5 +1,5 @@ -/* Copyright (C) 2009-2011, Martin Johansson - Copyright (C) 2005-2011, Thorvald Natvig +/* Copyright (C) 2009-2012, Martin Johansson + Copyright (C) 2005-2012, Thorvald Natvig All rights reserved. @@ -124,4 +124,17 @@ static inline void SSLi_hash2hex(uint8_t *hash, char *out) for (i = 0; i < 20; i++) offset += sprintf(out + offset, "%02x", hash[i]); } +static inline void SSLi_hex2hash(char *in, uint8_t *hash) +{ + int i, offset = 0; + char byte[3]; + int scanned; + + byte[2] = '\0'; + for (i = 0; i < 20; i++) { + memcpy(byte, &in[i * 2], 2); + sscanf(byte, "%02x", &scanned); + hash[i] = scanned; + } +} #endif