X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfstream.c;fp=tfstream.c;h=6f52a329ab5ece70fef11c163d5492d3770ddcee;hb=427cccc02bf41be626fb70408e172d41fb1176b4;hp=014b5c12f4ee9f7e2f8b49926a80199096c00299;hpb=c0d678824537239f5e17822cd8473ac32f1ed251;p=tfcrypt.git diff --git a/tfstream.c b/tfstream.c index 014b5c1..6f52a32 100644 --- a/tfstream.c +++ b/tfstream.c @@ -2,18 +2,6 @@ #include "tfdef.h" #include "tfe.h" -static inline void xor_block(void *dst, const void *src, size_t sz) -{ - const size_t *sx = (const size_t *)src; - const TF_BYTE_TYPE *usx = (const TF_BYTE_TYPE *)src; - size_t *dx = (size_t *)dst; - TF_BYTE_TYPE *udx = (TF_BYTE_TYPE *)dst; - size_t sl = sz; - - for (sl = 0; sl < (sz / sizeof(size_t)); sl++) dx[sl] ^= sx[sl]; - if (sz - (sl * sizeof(size_t))) for (sl *= sizeof(size_t); sl < sz; sl++) udx[sl] ^= usx[sl]; -} - void tf_stream_crypt(struct tfe_stream *tfe, void *out, const void *in, size_t sz) { tfe_emit(out, sz, tfe);