]> git.cryptolib.org Git - arm-crypto-lib.git/blobdiff - memxor/memxor_c.c
updated build system
[arm-crypto-lib.git] / memxor / memxor_c.c
diff --git a/memxor/memxor_c.c b/memxor/memxor_c.c
new file mode 100644 (file)
index 0000000..e438d5d
--- /dev/null
@@ -0,0 +1,12 @@
+#include <stdint.h>
+
+#include "memxor/memxor.h"
+
+void memxor(void* dest, const void* src, uint16_t n){
+  while(n--){
+    *((uint8_t*)dest) ^= *((uint8_t*)src);
+    dest = (uint8_t*)dest +1;
+    src  = (uint8_t*)src  +1;
+  }
+}
+