1// 2// comparison.c 3// utilities 4// 5// Created by Keith Henrickson on 7/1/12. 6// Copyright (c) 2012 Apple Inc. All rights reserved. 7// 8 9#include <stdio.h> 10#include <stdint.h> 11#include "comparison.h" 12 13uint64_t constant_memcmp(const uint8_t *first, const uint8_t *second, size_t count) { 14 uint64_t error_counter = 0; 15 for (size_t counter = 0; counter < count; counter++) { 16 error_counter |= first[counter] ^ second[counter]; 17 } 18 return error_counter; 19} 20