summaryrefslogtreecommitdiffstats
path: root/crypto/aes/aes_cbc.c
AgeCommit message (Collapse)Author
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2012-06-03Version skew reduction: trivia (I hope).Ben Laurie
2011-02-16Experimental symbol renaming to avoid clashes with regular OpenSSL.Dr. Stephen Henson
Make sure crypto.h is included first in any affected files.
2008-12-23Patch the omission from prvious commit #17716.Andy Polyakov
2008-12-23Engage crypto/modes.Andy Polyakov
2008-10-31size_t-fy AES, Camellia and RC4.Andy Polyakov
2005-01-18Don't zap AES CBC IV, when decrypting truncated content in place.Andy Polyakov
2004-12-28iv needs to be const because it sometimes takes it's value from aRichard Levitte
const.
2004-12-26Remove yet another redundant memcpy. Not at least performance critical,Andy Polyakov
essentially cosmetic modification...
2004-12-26Eliminate redundant memcpy of IV material. Performance improvement variesAndy Polyakov
from platform to platform and can be as large as 20%.
2003-10-29Removing those memcpy()s also took away the possibility for in and out toRichard Levitte
be the same. Therefore, the removed memcpy()s need to be restored.
2003-10-15Correct serious bug in AES-CBC decryption when the message length isn'tRichard Levitte
a multiple of AES_BLOCK_SIZE. Optimize decryption of all complete blocks in AES-CBC by removing an unnecessary memcpy(). The error was notified by James Fernandes <jf210032@exchange.DAYTONOH.NCR.com>. The unnecessary memcpy() was found as an effect of investigating that error.
2003-06-10The output from AES_cbc_encrypt() should be exact multiple blocks when ↵Richard Levitte
encrypting
2002-11-14Remove warnings.Richard Levitte
2002-11-13Security fixes brought forward from 0.9.7.Ben Laurie
2002-11-13disable weird assert()sBodo Möller
2002-11-12Make the CBC mode od AES accept lengths that aren't multiples of 16.Richard Levitte
PR: 330
2002-02-16Add the modes OFB128, CFB128 and CTR128 to AES.Richard Levitte
Submitted by Stephen Sprunk <stephen@sprunk.org>
2002-01-02Because Rijndael is more known as AES, use crypto/aes instead ofRichard Levitte
crypto/rijndael. Additionally, I applied the AES integration patch from Stephen Sprunk <stephen@sprunk.org> and fiddled it to work properly with the normal EVP constructs (and incidently work the same way as all other symmetric cipher implementations). This results in an API that looks a lot like the rest of the OpenSSL cipher suite.