|
Lines 103-120
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 */ |