Sha256: a2b3bdaee65b7cf4eeff74866f05f14e5112849f2b501d9119da5c284d0596b4

Contents?: true

Size: 294 Bytes

Versions: 5

Compression:

Stored size: 294 Bytes

Contents

#include <stddef.h>
#include <stdint.h>

#include "crypto_verify_64.h"

int
crypto_verify_64(const unsigned char *x, const unsigned char *y)
{
    uint_fast16_t d = 0U;
    int           i;

    for (i = 0; i < 64; i++) {
        d |= x[i] ^ y[i];
    }
    return (1 & ((d - 1) >> 8)) - 1;
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rbnacl-libsodium-1.0.11 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.10 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.9 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.8 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
rbnacl-libsodium-1.0.7 vendor/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c