Rev: src/nettle/memxor.c:1.4
Rev: src/nettle/memxor.h:1.4
#include "memxor.h"
-uint8_t *memxor(uint8_t *dst, const uint8_t *src, size_t n)
+uint8_t *
+memxor(uint8_t *dst, const uint8_t *src, size_t n)
{
size_t i;
for (i = 0; i<n; i++)
return dst;
}
+
+uint8_t *
+memxor3(uint8_t *dst, const uint8_t *a, const uint8_t *b, size_t n)
+{
+ size_t i;
+ for (i = 0; i<n; i++)
+ dst[i] = a[i] ^ b[i];
+
+ return dst;
+}
+
#include "nettle-types.h"
uint8_t *memxor(uint8_t *dst, const uint8_t *src, size_t n);
+uint8_t *memxor3(uint8_t *dst, const uint8_t *a, const uint8_t *b, size_t n);
#endif /* NETTLE_MEMXOR_H_INCLUDED */