Deleted Added
full compact
cipher.c (149753) cipher.c (157019)
1/*
2 * Author: Tatu Ylonen <ylo@cs.hut.fi>
3 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
4 * All rights reserved
5 *
6 * As far as I am concerned, the code I have written for this software
7 * can be used freely for any purpose. Any derived versions of this
8 * software must be clearly marked as such, and if the derived work is

--- 320 unchanged lines hidden (view full) ---

329 case SSH_CIPHER_DES:
330 case SSH_CIPHER_BLOWFISH:
331 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp);
332 if (evplen <= 0)
333 return;
334 if ((u_int)evplen != len)
335 fatal("%s: wrong iv length %d != %d", __func__,
336 evplen, len);
1/*
2 * Author: Tatu Ylonen <ylo@cs.hut.fi>
3 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
4 * All rights reserved
5 *
6 * As far as I am concerned, the code I have written for this software
7 * can be used freely for any purpose. Any derived versions of this
8 * software must be clearly marked as such, and if the derived work is

--- 320 unchanged lines hidden (view full) ---

329 case SSH_CIPHER_DES:
330 case SSH_CIPHER_BLOWFISH:
331 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp);
332 if (evplen <= 0)
333 return;
334 if ((u_int)evplen != len)
335 fatal("%s: wrong iv length %d != %d", __func__,
336 evplen, len);
337#if OPENSSL_VERSION_NUMBER < 0x00907000L
337#ifdef USE_BUILTIN_RIJNDAEL
338 if (c->evptype == evp_rijndael)
339 ssh_rijndael_iv(&cc->evp, 0, iv, len);
340 else
341#endif
342 if (c->evptype == evp_aes_128_ctr)
343 ssh_aes_ctr_iv(&cc->evp, 0, iv, len);
344 else
345 memcpy(iv, cc->evp.iv, len);

--- 14 unchanged lines hidden (view full) ---

360
361 switch (c->number) {
362 case SSH_CIPHER_SSH2:
363 case SSH_CIPHER_DES:
364 case SSH_CIPHER_BLOWFISH:
365 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp);
366 if (evplen == 0)
367 return;
338 if (c->evptype == evp_rijndael)
339 ssh_rijndael_iv(&cc->evp, 0, iv, len);
340 else
341#endif
342 if (c->evptype == evp_aes_128_ctr)
343 ssh_aes_ctr_iv(&cc->evp, 0, iv, len);
344 else
345 memcpy(iv, cc->evp.iv, len);

--- 14 unchanged lines hidden (view full) ---

360
361 switch (c->number) {
362 case SSH_CIPHER_SSH2:
363 case SSH_CIPHER_DES:
364 case SSH_CIPHER_BLOWFISH:
365 evplen = EVP_CIPHER_CTX_iv_length(&cc->evp);
366 if (evplen == 0)
367 return;
368#if OPENSSL_VERSION_NUMBER < 0x00907000L
368#ifdef USE_BUILTIN_RIJNDAEL
369 if (c->evptype == evp_rijndael)
370 ssh_rijndael_iv(&cc->evp, 1, iv, evplen);
371 else
372#endif
373 if (c->evptype == evp_aes_128_ctr)
374 ssh_aes_ctr_iv(&cc->evp, 1, iv, evplen);
375 else
376 memcpy(cc->evp.iv, iv, evplen);

--- 43 unchanged lines hidden ---
369 if (c->evptype == evp_rijndael)
370 ssh_rijndael_iv(&cc->evp, 1, iv, evplen);
371 else
372#endif
373 if (c->evptype == evp_aes_128_ctr)
374 ssh_aes_ctr_iv(&cc->evp, 1, iv, evplen);
375 else
376 memcpy(cc->evp.iv, iv, evplen);

--- 43 unchanged lines hidden ---