aboutsummaryrefslogtreecommitdiff
path: root/crypto/modes/modes_lcl.h
AgeCommit message (Collapse)AuthorFilesLines
2014-12-08Added OPENSSL_NO_OCB guardsMatt Caswell1-2/+5
Reviewed-by: Tim Hudson <tjh@openssl.org>
2014-12-08Add support for OCB mode as per RFC7253Matt Caswell1-0/+39
Reviewed-by: Tim Hudson <tjh@openssl.org>
2014-07-08Please Clang's sanitizer.Andy Polyakov1-0/+2
PR: #3424,#3423,#3422
2013-10-13Initial aarch64 bits.Andy Polyakov1-0/+8
2013-04-13crypto/modes/modes_lcl.h: let STRICT_ALIGNMENT be on ARMv7.Andy Polyakov1-4/+1
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.
2012-11-05More strict aliasing fix.Ben Laurie1-2/+2
2012-03-31modes_lcl.h: make it work on i386.Andy Polyakov1-1/+1
PR: 2780
2012-01-15Fix OPNESSL vs. OPENSSL typos.Andy Polyakov1-1/+1
PR: 2613 Submitted by: Leena Heino
2011-04-18Compile ccm128.c, move some structures to modes_lcl.h add prototypes.Dr. Stephen Henson1-0/+7
2011-04-12Provisional AES XTS support.Dr. Stephen Henson1-0/+6
2011-04-01gcm128.c: tidy up, minor optimization, rearrange gcm128_context.Andy Polyakov1-37/+22
2011-02-19Move gcm128_context definition to modes_lcl.h (along with some relatedDr. Stephen Henson1-0/+58
definitions) so we can use it in EVP GCM code avoiding need to allocate it.
2010-05-04"Jumbo" update for crypto/modes:Andy Polyakov1-0/+75
- introduce common modes_lcl.h; - ctr128.c: implement additional CRYPTO_ctr128_encrypt_ctr32 interface; - gcm128.c: add omitted ARM initialization, remove ctx.ctr;