Lines Matching defs:fbp

136 	register struct _fb *fbp = &des_cfb;
138 (void) memset((void *)fbp, 0, sizeof (*fbp));
139 fbp->state[0] = des_cfb.state[1] = ENCR_STATE_FAILED;
140 fbp->fb_feed[0] = IAC;
141 fbp->fb_feed[1] = SB;
142 fbp->fb_feed[2] = TELOPT_ENCRYPT;
143 fbp->fb_feed[3] = ENCRYPT_IS;
145 fbp->fb_feed[4] = TELOPT_ENCTYPE_DES_CFB64;
146 fbp->streams[TELNET_DIR_DECRYPT].str_flagshift =
148 fbp->streams[TELNET_DIR_ENCRYPT].str_flagshift =
164 struct _fb *fbp = &des_cfb;
176 state = fbp->state[dir];
182 state = fbp->state[dir];
188 if (!fbp->validkey) {
189 fbp->need_start = B_TRUE;
203 d.data = (char *)fbp->temp_feed;
204 d.length = sizeof (fbp->temp_feed);
211 p = fbp->fb_feed + 3;
216 if ((*p++ = fbp->temp_feed[x]) == IAC)
221 printsub('>', &fbp->fb_feed[2], p - &fbp->fb_feed[2]);
222 (void) net_write(fbp->fb_feed, p - fbp->fb_feed);
227 return (fbp->state[dir] = state);
240 struct _fb *fbp = &des_cfb;
241 register int state = fbp->state[TELNET_DIR_DECRYPT];
266 &fbp->streams[TELNET_DIR_DECRYPT]);
268 p = fbp->fb_feed + 3;
274 printsub('>', &fbp->fb_feed[2], p - &fbp->fb_feed[2]);
275 (void) net_write(fbp->fb_feed, p - fbp->fb_feed);
277 state = fbp->state[TELNET_DIR_DECRYPT] = ENCR_STATE_IN_PROGRESS;
294 p = fbp->fb_feed + 3;
300 printsub('>', &fbp->fb_feed[2], p - &fbp->fb_feed[2]);
301 (void) net_write(fbp->fb_feed, p - fbp->fb_feed);
305 return (fbp->state[TELNET_DIR_DECRYPT] = state);
317 struct _fb *fbp = &des_cfb;
318 register int state = fbp->state[TELNET_DIR_ENCRYPT];
325 cfb64_stream_iv(fbp->temp_feed,
326 &fbp->streams[TELNET_DIR_ENCRYPT]);
335 (void) memset(fbp->temp_feed, 0, sizeof (Block));
336 cfb64_stream_iv(fbp->temp_feed,
337 &fbp->streams[TELNET_DIR_ENCRYPT]);
353 return (fbp->state[TELNET_DIR_ENCRYPT] = state);
359 struct _fb *fbp = &des_cfb;
369 fbp->validkey = B_TRUE;
371 cfb64_stream_key(key->data, &fbp->streams[TELNET_DIR_ENCRYPT]);
372 cfb64_stream_key(key->data, &fbp->streams[TELNET_DIR_DECRYPT]);
379 if (fbp->need_start) {
380 fbp->need_start = B_FALSE;
394 struct _fb *fbp = &des_cfb;
395 register int state = fbp->state[dir];
407 return (fbp->state[dir] = state);