Sha256: 252dce4f1be6c1db117a15b8235243b184e63f57991f0bad28a8cec72b90268c

Contents?: true

Size: 716 Bytes

Versions: 13

Compression:

Stored size: 716 Bytes

Contents

#include "api.h"

int crypto_verify_64(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)
  F(16)
  F(17)
  F(18)
  F(19)
  F(20)
  F(21)
  F(22)
  F(23)
  F(24)
  F(25)
  F(26)
  F(27)
  F(28)
  F(29)
  F(30)
  F(31)
  F(32)
  F(33)
  F(34)
  F(35)
  F(36)
  F(37)
  F(38)
  F(39)
  F(40)
  F(41)
  F(42)
  F(43)
  F(44)
  F(45)
  F(46)
  F(47)
  F(48)
  F(49)
  F(50)
  F(51)
  F(52)
  F(53)
  F(54)
  F(55)
  F(56)
  F(57)
  F(58)
  F(59)
  F(60)
  F(61)
  F(62)
  F(63)
  return (1 & ((differentbits - 1) >> 8)) - 1;
}

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rbnacl-libsodium-1.0.6 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.5 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.4 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.3 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.2 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.1 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.0 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.7.0 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.6.1 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.6.0 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.5.0.1 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.5.0.1.pre vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-0.5.0 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c