openssl/crypto/modes
Andy Polyakov 3bdd80521a crypto/modes/modes_lcl.h: let STRICT_ALIGNMENT be on ARMv7.
While ARMv7 in general is capable of unaligned access, not all instructions
actually are. And trouble is that compiler doesn't seem to differentiate
those capable and incapable of unaligned access. Side effect is that kernel
goes into endless loop retrying same instruction triggering unaligned trap.
Problem was observed in xts128.c and ccm128.c modules. It's possible to
resolve it by using (volatile u32*) casts, but letting STRICT_ALIGNMENT
be feels more appropriate.
2013-04-13 20:57:37 +02:00
..
asm Add AES-NI GCM stitch. 2013-03-29 20:45:33 +01:00
.cvsignore Update ignores. 2012-12-11 15:52:10 +00:00
cbc128.c crypto/modes: even more strict aliasing fixes [and fix bug in cbc128.c from 2012-11-05 17:03:39 +00:00
ccm128.c crypto/modes: even more strict aliasing fixes [and fix bug in cbc128.c from 2012-11-05 17:03:39 +00:00
cfb128.c Experimental symbol renaming to avoid clashes with regular OpenSSL. 2011-02-16 14:40:06 +00:00
ctr128.c Experimental symbol renaming to avoid clashes with regular OpenSSL. 2011-02-16 14:40:06 +00:00
cts128.c crypto/modes: even more strict aliasing fixes [and fix bug in cbc128.c from 2012-11-05 17:03:39 +00:00
gcm128.c gcm128.c: fix linking problems in 32-bit Windows build. 2013-04-04 15:54:58 +02:00
Makefile Add AES-NI GCM stitch. 2013-03-29 20:45:33 +01:00
modes.h ccm128.c: add CRYPTO_ccm128_[en|de]crypt_ccm64 and minor optimization. 2011-04-24 11:10:14 +00:00
modes_lcl.h crypto/modes/modes_lcl.h: let STRICT_ALIGNMENT be on ARMv7. 2013-04-13 20:57:37 +02:00
ofb128.c Experimental symbol renaming to avoid clashes with regular OpenSSL. 2011-02-16 14:40:06 +00:00
xts128.c xts128.c: minor optimizaton. 2011-05-04 20:57:43 +00:00