Forked from
Nettle / nettle
3791 commits behind the upstream repository.
-
Niels Möller authored
Rev: src/nettle/.bootstrap:1.1 Rev: src/nettle/.c-style:1.1 Rev: src/nettle/AUTHORS:1.1 Rev: src/nettle/ChangeLog:1.1 Rev: src/nettle/Makefile.am:1.1 Rev: src/nettle/NEWS:1.1 Rev: src/nettle/README:1.1 Rev: src/nettle/aes.c:1.1 Rev: src/nettle/aes.h:1.1 Rev: src/nettle/arcfour.c:1.1 Rev: src/nettle/arcfour.h:1.1 Rev: src/nettle/configure.in:1.1 Rev: src/nettle/macros.h:1.1 Rev: src/nettle/md5.c:1.1 Rev: src/nettle/md5.h:1.1 Rev: src/nettle/memxor.c:1.1 Rev: src/nettle/memxor.h:1.1 Rev: src/nettle/testsuite/.c-style:1.1 Rev: src/nettle/testsuite/Makefile.am:1.1 Rev: src/nettle/testsuite/aes-test.m4:1.1 Rev: src/nettle/testsuite/arcfour-test.m4:1.1 Rev: src/nettle/testsuite/macros.m4:1.1 Rev: src/nettle/testsuite/md5-test.m4:1.1 Rev: src/nettle/testsuite/run-tests:1.1 Rev: src/nettle/testsuite/testutils.c:1.1 Rev: src/nettle/testsuite/testutils.h:1.1
Niels Möller authoredRev: src/nettle/.bootstrap:1.1 Rev: src/nettle/.c-style:1.1 Rev: src/nettle/AUTHORS:1.1 Rev: src/nettle/ChangeLog:1.1 Rev: src/nettle/Makefile.am:1.1 Rev: src/nettle/NEWS:1.1 Rev: src/nettle/README:1.1 Rev: src/nettle/aes.c:1.1 Rev: src/nettle/aes.h:1.1 Rev: src/nettle/arcfour.c:1.1 Rev: src/nettle/arcfour.h:1.1 Rev: src/nettle/configure.in:1.1 Rev: src/nettle/macros.h:1.1 Rev: src/nettle/md5.c:1.1 Rev: src/nettle/md5.h:1.1 Rev: src/nettle/memxor.c:1.1 Rev: src/nettle/memxor.h:1.1 Rev: src/nettle/testsuite/.c-style:1.1 Rev: src/nettle/testsuite/Makefile.am:1.1 Rev: src/nettle/testsuite/aes-test.m4:1.1 Rev: src/nettle/testsuite/arcfour-test.m4:1.1 Rev: src/nettle/testsuite/macros.m4:1.1 Rev: src/nettle/testsuite/md5-test.m4:1.1 Rev: src/nettle/testsuite/run-tests:1.1 Rev: src/nettle/testsuite/testutils.c:1.1 Rev: src/nettle/testsuite/testutils.h:1.1
memxor.c 328 B
/* memxor.c
*
* $Id$
*/
/* XOR LEN bytes starting at SRCADDR onto DESTADDR. Result undefined
if the source overlaps with the destination.
Return DESTADDR. */
#include "memxor.h"
uint8_t *memxor(uint8_t *dst, const uint8_t *src, size_t n)
{
size_t i;
for (i = 0; i<n; i++)
dst[i] ^= src[i];
return dst;
}