• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/appl/telnet/libtelnet/

Lines Matching refs:fb

78 struct fb {
89 static struct fb fb[2];
119 void fb64_init (struct fb *);
120 static int fb64_start (struct fb *, int, int);
121 int fb64_is (unsigned char *, int, struct fb *);
122 int fb64_reply (unsigned char *, int, struct fb *);
123 static void fb64_session (Session_Key *, int, struct fb *);
125 int fb64_keyid (int, unsigned char *, int *, struct fb *);
131 fb64_init(&fb[CFB]);
132 fb[CFB].fb_feed[4] = ENCTYPE_DES_CFB64;
133 fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, CFB);
134 fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, CFB);
140 fb64_init(&fb[OFB]);
141 fb[OFB].fb_feed[4] = ENCTYPE_DES_OFB64;
142 fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, OFB);
143 fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, OFB);
146 void fb64_init(struct fb *fbp)
166 return(fb64_start(&fb[CFB], dir, server));
171 return(fb64_start(&fb[OFB], dir, server));
174 static int fb64_start(struct fb *fbp, int dir, int server)
247 return(fb64_is(data, cnt, &fb[CFB]));
252 return(fb64_is(data, cnt, &fb[OFB]));
256 int fb64_is(unsigned char *data, int cnt, struct fb *fbp)
329 return(fb64_reply(data, cnt, &fb[CFB]));
334 return(fb64_reply(data, cnt, &fb[OFB]));
338 int fb64_reply(unsigned char *data, int cnt, struct fb *fbp)
376 fb64_session(key, server, &fb[CFB]);
381 fb64_session(key, server, &fb[OFB]);
384 static void fb64_session(Session_Key *key, int server, struct fb *fbp)
419 return(fb64_keyid(dir, kp, lenp, &fb[CFB]));
424 return(fb64_keyid(dir, kp, lenp, &fb[OFB]));
427 int fb64_keyid(int dir, unsigned char *kp, int *lenp, struct fb *fbp)
542 struct stinfo *stp = &fb[CFB].streams[DIR_ENCRYPT-1];
564 struct stinfo *stp = &fb[CFB].streams[DIR_DECRYPT-1];
614 struct stinfo *stp = &fb[OFB].streams[DIR_ENCRYPT-1];
633 struct stinfo *stp = &fb[OFB].streams[DIR_DECRYPT-1];