From fd00d18d6818aa1aca2d19b7b625640d332d910d Mon Sep 17 00:00:00 2001 From: Martin Johansson Date: Tue, 6 Mar 2012 20:37:56 +0100 Subject: [PATCH] Add function hex2hash --- src/ssl.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ssl.h b/src/ssl.h index ed9f806..aa719af 100644 --- a/src/ssl.h +++ b/src/ssl.h @@ -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 -- 2.30.2