build fixes
This commit is contained in:
		@@ -7,12 +7,14 @@
 | 
			
		||||
#include "IXHMac.h"
 | 
			
		||||
#include "IXBase64.h"
 | 
			
		||||
 | 
			
		||||
#if defined(IXWEBSOCKET_USE_MBED_TLS)
 | 
			
		||||
#if defined(IXCRYPTO_USE_MBED_TLS)
 | 
			
		||||
# include <mbedtls/md.h>
 | 
			
		||||
#elif defined(__APPLE__)
 | 
			
		||||
# include <CommonCrypto/CommonHMAC.h>
 | 
			
		||||
#else
 | 
			
		||||
#elif defined(IXCRYPTO_USE_OPEN_SSL)
 | 
			
		||||
# include <openssl/hmac.h>
 | 
			
		||||
#else
 | 
			
		||||
# error "Unsupported configuration"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
namespace ix
 | 
			
		||||
@@ -22,7 +24,7 @@ namespace ix
 | 
			
		||||
        constexpr size_t hashSize = 16;
 | 
			
		||||
        unsigned char hash[hashSize];
 | 
			
		||||
 | 
			
		||||
#if defined(IXWEBSOCKET_USE_MBED_TLS)
 | 
			
		||||
#if defined(IXCRYPTO_USE_MBED_TLS)
 | 
			
		||||
        mbedtls_md_hmac(mbedtls_md_info_from_type(MBEDTLS_MD_MD5),
 | 
			
		||||
               (unsigned char *) key.c_str(), key.size(),
 | 
			
		||||
               (unsigned char *) data.c_str(), data.size(),
 | 
			
		||||
@@ -32,11 +34,13 @@ namespace ix
 | 
			
		||||
               key.c_str(), key.size(),
 | 
			
		||||
               data.c_str(), data.size(),
 | 
			
		||||
               &hash);
 | 
			
		||||
#else
 | 
			
		||||
#elif defined(IXCRYPTO_USE_OPEN_SSL)
 | 
			
		||||
        HMAC(EVP_md5(),
 | 
			
		||||
             key.c_str(), (int) key.size(),
 | 
			
		||||
             (unsigned char *) data.c_str(), (int) data.size(),
 | 
			
		||||
             (unsigned char *) hash, nullptr);
 | 
			
		||||
#else
 | 
			
		||||
#       error "Unsupported configuration"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
        std::string hashString(reinterpret_cast<char*>(hash), hashSize);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user