--- /dev/null
+//
+// comparison.c
+// utilities
+//
+// Created by Keith Henrickson on 7/1/12.
+// Copyright (c) 2012 Apple Inc. All rights reserved.
+//
+
+#include <stdio.h>
+#include <stdint.h>
+#include "comparison.h"
+
+uint64_t constant_memcmp(const uint8_t *first, const uint8_t *second, size_t count) {
+ uint64_t error_counter = 0;
+ for (size_t counter = 0; counter < count; counter++) {
+ error_counter |= first[counter] ^ second[counter];
+ }
+ return error_counter;
+}