Browse Source

SHA512 using libcrypto (not enabled by default)

pull/1/head
Adam Ierymenko 8 years ago
parent
commit
a59912f3af
  1. 14
      node/SHA512.cpp

14
node/SHA512.cpp

@ -28,6 +28,20 @@ void SHA512::hash(void *digest,const void *data,unsigned int len)
}
#endif
#ifdef ZT_USE_LIBCRYPTO
#include <openssl/sha.h>
#define ZT_HAVE_NATIVE_SHA512
namespace ZeroTier {
void SHA512::hash(void *digest,const void *data,unsigned int len)
{
SHA512_CTX ctx;
SHA512_Init(&ctx);
SHA512_Update(&ctx,data,len);
SHA512_Final(reinterpret_cast<unsigned char *>(digest),&ctx);
}
}
#endif
#ifndef ZT_HAVE_NATIVE_SHA512
namespace ZeroTier {

Loading…
Cancel
Save