Mercurial > hg > ucis.core
view NaCl/crypto_verify/16.cs @ 73:6aca18ee4ec6
NaCl: improved ed25519 implementation, added simple API for ed25519 and sha512
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sat, 02 Nov 2013 16:01:09 +0100 |
parents | c873e3dd73fe |
children | b5e27116bd2a |
line wrap: on
line source
???using System; namespace UCIS.NaCl.crypto_verify { unsafe static class _16 { const int BYTES = 16; public static int crypto_verify(Byte* x, Byte* y) { Int32 differentbits = 0; for (int i = 0; i < 15; i++) differentbits |= x[i] ^ y[i]; return (1 & ((differentbits - 1) >> 8)) - 1; } } }