#include #include int arrays_eq( uint8_t* lhs, uint8_t* rhs, size_t length ) { for (size_t i = 0; i < length; i++) { int cmp = lhs[i] == rhs[i]; if (cmp == 0) { return 0; } } return 1; } void xor_arrays(uint8_t* target, uint8_t* modifier, size_t length) { for (size_t idx = 0; idx < length; idx++) { target[idx] ^= modifier[idx]; } } void clone_array(uint8_t* target, uint8_t* modifier, size_t length) { for (size_t idx = 0; idx < length; idx++) { target[idx] = modifier[idx]; } } void print_int_array(uint8_t* array, size_t length) { printf("{ "); for (size_t i = 0; i < length; i++) { printf("%d", array[i]); if (i != (length - 1)) { printf(", "); } } printf(" }"); }