X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/c38e3ce98599a410a47dc10253faa4d5830f13b2..427c49bcad63d042b29ada2ac27e3dfc4845c779:/utilities/src/comparison.c?ds=sidebyside diff --git a/utilities/src/comparison.c b/utilities/src/comparison.c new file mode 100644 index 00000000..d0d287df --- /dev/null +++ b/utilities/src/comparison.c @@ -0,0 +1,19 @@ +// +// comparison.c +// utilities +// +// Created by Keith Henrickson on 7/1/12. +// Copyright (c) 2012 Apple Inc. All rights reserved. +// + +#include +#include +#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; +}