On 02/29/2016 05:00 AM, Daniel P. Berrange wrote: > The LUKS format specifies an anti-forensic split algorithm which > is used to artificially expand the size of the key material on > disk. This is an implementation of that algorithm. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > +static void qcrypto_afsplit_xor(size_t blocklen, > + const uint8_t *in1, > + const uint8_t *in2, > + uint8_t *out) > +{ > + size_t i; > + for (i = 0; i < blocklen; i++) { > + out[i] = in1[i] ^ in2[i]; > + } > +}
I hope the compiler can optimize this into vectored operation. But no need to change your code. Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature