diff options
author | Adam Langley <alangley@gmail.com> | 2005-07-02 18:55:38 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2005-07-02 18:55:38 +0200 |
commit | 92d6dbb32f4de0c78af35aef6de486649b69b02f (patch) | |
tree | a9c19de4d930e801f097be36f14fbd5243234346 /memxor.c | |
parent | 0517912893d7fbe182ed177b3d19aafed76e0434 (diff) | |
download | nettle-92d6dbb32f4de0c78af35aef6de486649b69b02f.tar.gz |
(memxor3): New function, suggested by Adam Langley.
Rev: src/nettle/memxor.c:1.4
Rev: src/nettle/memxor.h:1.4
Diffstat (limited to 'memxor.c')
-rw-r--r-- | memxor.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -13,7 +13,8 @@ #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++) @@ -21,3 +22,14 @@ uint8_t *memxor(uint8_t *dst, const uint8_t *src, size_t n) 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; +} + |