Herbert Xu 9547737799 [CRYPTO] Add alignmask for low-level cipher implementations
The VIA Padlock device requires the input and output buffers to
be aligned on 16-byte boundaries.  This patch adds the alignmask
attribute for low-level cipher implementations to indicate their
alignment requirements.

The mid-level crypt() function will copy the input/output buffers
if they are not aligned correctly before they are passed to the
low-level implementation.

Strictly speaking, some of the software implementations require
the buffers to be aligned on 4-byte boundaries as they do 32-bit
loads.  However, it is not clear whether it is better to copy
the buffers or pay the penalty for unaligned loads/stores.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-07-06 13:52:09 -07:00
..
2005-06-28 21:20:31 -07:00
2005-06-28 21:20:35 -07:00
2005-07-05 15:03:46 -07:00
2005-06-27 14:33:30 -07:00
2005-06-28 21:20:35 -07:00
2005-06-25 16:24:55 -07:00
2005-06-27 15:11:43 -07:00
2005-06-27 15:11:44 -07:00
2005-06-25 16:24:55 -07:00
2005-06-25 16:24:42 -07:00