des_key_schedule k1, des_key_schedule k2,
des_key_schedule k3, int enc)
{
- struct des_compat_des3 keys = { { k1, k2, k3 } };
+ struct des_compat_des3 keys;
+ keys.keys[0] = k1;
+ keys.keys[1] = k2;
+ keys.keys[2] = k3;
((enc == DES_ENCRYPT) ? des_compat_des3_encrypt : des_compat_des3_decrypt)
(&keys, DES_BLOCK_SIZE, *dst, *src);
des_cblock *iv,
int enc)
{
- struct des_compat_des3 keys = { { k1, k2, k3 } };
+ struct des_compat_des3 keys;
+ keys.keys[0] = k1;
+ keys.keys[1] = k2;
+ keys.keys[2] = k3;
switch (enc)
{