Sha256: 9bed53506cfcf85ad1f3a2703aac499b478fb131fb765f12661ec04255bc7fae

Contents?: true

Size: 339 Bytes

Versions: 3

Compression:

Stored size: 339 Bytes

Contents

#include "crypto_verify.h"

int crypto_verify(const unsigned char *x,const unsigned char *y)
{
  unsigned int differentbits = 0;
#define F(i) differentbits |= x[i] ^ y[i];
  F(0)
  F(1)
  F(2)
  F(3)
  F(4)
  F(5)
  F(6)
  F(7)
  F(8)
  F(9)
  F(10)
  F(11)
  F(12)
  F(13)
  F(14)
  F(15)
  return (1 & ((differentbits - 1) >> 8)) - 1;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_nacl-0.1.2 ext/ruby_nacl/NaCl/crypto_verify/16/ref/verify.c
ruby_nacl-0.1.1 ext/ruby_nacl/NaCl/crypto_verify/16/ref/verify.c
ruby_nacl-0.1.0 ext/ruby_nacl/NaCl/crypto_verify/16/ref/verify.c