Deleted Added
full compact
s2_enc.c (127134) s2_enc.c (160817)
1/* ssl/s2_enc.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

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

95
96 num=c->key_len;
97 s->s2->key_material_length=num*2;
98 OPENSSL_assert(s->s2->key_material_length <= sizeof s->s2->key_material);
99
100 if (ssl2_generate_key_material(s) <= 0)
101 return 0;
102
1/* ssl/s2_enc.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

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

95
96 num=c->key_len;
97 s->s2->key_material_length=num*2;
98 OPENSSL_assert(s->s2->key_material_length <= sizeof s->s2->key_material);
99
100 if (ssl2_generate_key_material(s) <= 0)
101 return 0;
102
103 OPENSSL_assert(c->iv_len <= sizeof s->session->key_arg);
103 OPENSSL_assert(c->iv_len <= (int)sizeof(s->session->key_arg));
104 EVP_EncryptInit_ex(ws,c,NULL,&(s->s2->key_material[(client)?num:0]),
105 s->session->key_arg);
106 EVP_DecryptInit_ex(rs,c,NULL,&(s->s2->key_material[(client)?0:num]),
107 s->session->key_arg);
108 s->s2->read_key= &(s->s2->key_material[(client)?0:num]);
109 s->s2->write_key= &(s->s2->key_material[(client)?num:0]);
110 return(1);
111err:

--- 80 unchanged lines hidden ---
104 EVP_EncryptInit_ex(ws,c,NULL,&(s->s2->key_material[(client)?num:0]),
105 s->session->key_arg);
106 EVP_DecryptInit_ex(rs,c,NULL,&(s->s2->key_material[(client)?0:num]),
107 s->session->key_arg);
108 s->s2->read_key= &(s->s2->key_material[(client)?0:num]);
109 s->s2->write_key= &(s->s2->key_material[(client)?num:0]);
110 return(1);
111err:

--- 80 unchanged lines hidden ---