View | Details | Raw Unified | Return to bug 207744
Collapse All | Expand All

(-)b/usr.sbin/ppp/chap_ms.c (-5 / +5 lines)
Lines 103-120 MakeKey(u_char *key, u_char *des_key) Link Here
103
    des_key[6] = Get7Bits(key, 42);
103
    des_key[6] = Get7Bits(key, 42);
104
    des_key[7] = Get7Bits(key, 49);
104
    des_key[7] = Get7Bits(key, 49);
105
105
106
    des_set_odd_parity((des_cblock *)des_key);
106
    DES_set_odd_parity((DES_cblock *)des_key);
107
}
107
}
108
108
109
static void /* IN 8 octets IN 7 octest OUT 8 octets */
109
static void /* IN 8 octets IN 7 octest OUT 8 octets */
110
DesEncrypt(u_char *clear, u_char *key, u_char *cipher)
110
DesEncrypt(u_char *clear, u_char *key, u_char *cipher)
111
{
111
{
112
    des_cblock		des_key;
112
    DES_cblock		des_key;
113
    des_key_schedule	key_schedule;
113
    DES_key_schedule	key_schedule;
114
114
115
    MakeKey(key, des_key);
115
    MakeKey(key, des_key);
116
    des_set_key(&des_key, key_schedule);
116
    DES_set_key(&des_key, &key_schedule);
117
    des_ecb_encrypt((des_cblock *)clear, (des_cblock *)cipher, key_schedule, 1);
117
    DES_ecb_encrypt((DES_cblock *)clear, (DES_cblock *)cipher, &key_schedule, 1);
118
}
118
}
119
119
120
static void      /* IN 8 octets      IN 16 octets     OUT 24 octets */
120
static void      /* IN 8 octets      IN 16 octets     OUT 24 octets */

Return to bug 207744