X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fssl.h;h=f5fa4a8229f9c8ee84d22dcb7792a28d6d5ffa92;hb=4f5079fe2b925b52a21162267614f4f5ed8f5a6b;hp=6aa0b1ae654c2bf8edef9e3e819b416746e7b449;hpb=618b6b3990a7f41eaa7824ed9331b2f8cdfece61;p=umurmur.git diff --git a/src/ssl.h b/src/ssl.h index 6aa0b1a..f5fa4a8 100644 --- a/src/ssl.h +++ b/src/ssl.h @@ -108,7 +108,7 @@ typedef SSL SSL_handle_t; void SSLi_init(void); void SSLi_deinit(void); SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready); -void SSLi_getSHA1Hash(SSL_handle_t *ssl, uint8_t *hash); +bool_t SSLi_getSHA1Hash(SSL_handle_t *ssl, uint8_t *hash); void SSLi_closeconnection(SSL_handle_t *ssl); int SSLi_nonblockaccept(SSL_handle_t *ssl, bool_t *SSLready); int SSLi_read(SSL_handle_t *ssl, uint8_t *buf, int len); @@ -118,4 +118,10 @@ bool_t SSLi_data_pending(SSL_handle_t *ssl); void SSLi_shutdown(SSL_handle_t *ssl); void SSLi_free(SSL_handle_t *ssl); +static inline void SSLi_hash2hex(uint8_t *hash, char *out) +{ + int i, offset = 0; + for (i = 0; i < 20; i++) + offset += sprintf(out + offset, "%02x", hash[i]); +} #endif