Use X64 ASM ed25519 signatures on Linux/x64, which are about 10X faster. Will matter a lot for network controllers, not so much for other things.

This commit is contained in:
Adam Ierymenko 2018-03-13 06:51:17 -07:00
parent a59912f3af
commit beb170e4fb
68 changed files with 37123 additions and 68 deletions

View file

@ -357,4 +357,11 @@ void SHA512::hash(void *digest,const void *data,unsigned int len)
} // namespace ZeroTier
#endif
#endif // !ZT_HAVE_NATIVE_SHA512
// Internally re-export to included C code, which includes some fast crypto code ported in on some platforms.
// This eliminates the need to link against a third party SHA512() from this code
extern "C" void ZT_sha512internal(void *digest,const void *data,unsigned int len)
{
ZeroTier::SHA512::hash(digest,data,len);
}