aes_cbc.c (120631) | aes_cbc.c (127128) |
---|---|
1/* crypto/aes/aes_cbc.c -*- mode:C; c-file-style: "eay" -*- */ 2/* ==================================================================== 3 * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 90 unchanged lines hidden (view full) --- 99 len -= AES_BLOCK_SIZE; 100 in += AES_BLOCK_SIZE; 101 out += AES_BLOCK_SIZE; 102 } 103 if (len) { 104 memcpy(tmp, in, AES_BLOCK_SIZE); 105 AES_decrypt(tmp, tmp, key); 106 for(n=0; n < len; ++n) | 1/* crypto/aes/aes_cbc.c -*- mode:C; c-file-style: "eay" -*- */ 2/* ==================================================================== 3 * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 90 unchanged lines hidden (view full) --- 99 len -= AES_BLOCK_SIZE; 100 in += AES_BLOCK_SIZE; 101 out += AES_BLOCK_SIZE; 102 } 103 if (len) { 104 memcpy(tmp, in, AES_BLOCK_SIZE); 105 AES_decrypt(tmp, tmp, key); 106 for(n=0; n < len; ++n) |
107 out[n] ^= ivec[n]; | 107 out[n] = tmp[n] ^ ivec[n]; |
108 memcpy(ivec, tmp, AES_BLOCK_SIZE); 109 } 110 } 111} | 108 memcpy(ivec, tmp, AES_BLOCK_SIZE); 109 } 110 } 111} |