Home | History | Annotate | Download | only in bdes

Lines Matching defs:CHAR

47 static char sccsid[] = "@(#)bdes.c	8.1 (Berkeley) 6/6/93";
108 char bits1[64]; /* bits of key */ \
114 char bits1[64]; /* bits of message */ \
125 #define READ(buf, n) fread(buf, sizeof(char), n, stdin)
127 if (fwrite(buf, sizeof(char), n, stdout) != (size_t)n) \
133 typedef char Desbuf[8];
134 #define CHAR(x,i) (x[i])
154 static const char bits[] = { /* used to extract bits from a char */
162 static int setbits(char *, int);
163 static void bdes_err(int, const char *) __dead;
164 static int tobinhex(char, int);
165 static void cvtkey(char *, char *);
180 static void expand(Desbuf, char *);
181 static void compress(char *, Desbuf);
186 main(int ac, char *av[])
189 register char *p; /* used to obtain the key */
193 char **argv; /* the real argument vector */
201 argv = malloc((argc + 1) * sizeof(char *));
363 bdes_err(int n, const char *s)
377 tobinhex(char c, int radix)
407 cvtkey(char *obuf, char *ibuf)
474 setbits(char *s, int mult)
476 char *p;
549 MEMZERO(&CHAR(msgbuf, n), 8 - n);
550 CHAR(msgbuf, 7) = n;
576 n = CHAR(msgbuf, 7);
604 CHAR(msgbuf, n) ^= CHAR(ivec, n);
614 MEMZERO(&CHAR(msgbuf, n), 8 - n);
615 CHAR(msgbuf, 7) = n;
617 CHAR(msgbuf, n) ^= CHAR(ivec, n);
648 n = CHAR(msgbuf, 7);
678 CHAR(encbuf, n) = CHAR(msgbuf, n) ^ CHAR(ivec, n);
686 MEMZERO(&CHAR(msgbuf, n), 8 - n);
688 CHAR(encbuf, n) = CHAR(msgbuf, n) ^ CHAR(ivec, n);
697 (void)putchar(CHAR(encbuf, n));
699 CHAR(msgbuf, 0) = 0x00;
701 CHAR(msgbuf, 0) |= (CHAR(encbuf, n)&bits[j]);
702 (void)putchar(CHAR(msgbuf, 0));
715 char ibuf[8]; /* input buffer */
732 WRITE(&CHAR(ivec, 8-nbytes), nbytes);
758 char ibuf[8]; /* input buffer */
759 char obuf[8]; /* output buffer */
773 CHAR(ivec, c) = CHAR(ivec, c+nbytes);
775 CHAR(ivec, 8-nbytes+c) = ibuf[c];
804 char ibuf[8]; /* input buffer */
805 char obuf[8]; /* output buffer */
824 obuf[n] = CHAR(ivec, 8-nbytes+n)&0177;
851 char ibuf[8]; /* input buffer */
852 char obuf[8]; /* output buffer */
866 CHAR(ivec, c) = CHAR(ivec, c+nbytes);
868 CHAR(ivec, 8-nbytes+c) = ibuf[c]|0200;
899 char ibuf[8]; /* input buffer */
900 char obuf[8]; /* output buffer */
945 char ibuf[8]; /* input buffer */
946 char obuf[8]; /* output buffer */
960 CHAR(ivec, c) = CHAR(ivec, c+nbytes);
962 CHAR(ivec, 8-nbytes+c) = UCHAR(msgbuf, c);
993 char ibuf[8]; /* input buffer */
1027 (void)putchar(CHAR(msgbuf, n));
1029 CHAR(msgbuf, 0) = 0x00;
1031 CHAR(msgbuf, 0) |= (CHAR(msgbuf, n)&bits[j]);
1032 (void)putchar(CHAR(msgbuf, 0));
1041 expand(Desbuf from, char *to)
1047 *to++ = (CHAR(from, i)>>(7-j))&01;
1051 * change from 1 bit/char to 8 bits/Uchar
1054 compress(char *from, Desbuf to)
1059 CHAR(to, i) = 0;
1061 CHAR(to, i) = ((*from++)<<(7-j))|CHAR(to, i);