summaryrefslogtreecommitdiff
path: root/crypto/internal.h
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2005-07-06 13:52:09 -0700
committerDavid S. Miller <davem@davemloft.net>2005-07-06 13:52:09 -0700
commitd8a628b15aa3c175a8d2708e2c9c1749bc4494e8 (patch)
tree1c1d8251b75ce323672a04e63c86b45391606b05 /crypto/internal.h
parent58aa9bf589790414a5acbe2d43c8b5dcaf01accf (diff)
downloadlinux-crypto-d8a628b15aa3c175a8d2708e2c9c1749bc4494e8.tar.gz
linux-crypto-d8a628b15aa3c175a8d2708e2c9c1749bc4494e8.zip
[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>
Diffstat (limited to 'crypto/internal.h')
0 files changed, 0 insertions, 0 deletions