Home | History | Annotate | Download | only in ed

Lines Matching defs:CHAR

73 static char *rcsid = "@(#)cbc.c,v 1.2 1994/02/01 00:34:36 alm Exp";
114 #define READ(buf, n, fp) fread(buf, sizeof(char), n, fp)
115 #define WRITE(buf, n, fp) fwrite(buf, sizeof(char), n, fp)
120 typedef char Desbuf[8];
121 #define CHAR(x,i) (x[i])
133 static char bits[] = { /* used to extract bits from a char */
138 static char des_buf[8]; /* shared buffer for get_des_char/put_des_char */
145 static void des_error(const char *);
147 static void expand_des_key(char *, char *);
149 static int cbc_decode(char *, FILE *);
150 static int cbc_encode(char *, int, FILE *);
169 CHAR(pvec, i) = (char) (rand()/RAND_DIV);
174 /* get_des_char: return next char in an encrypted file */
183 return (des_ct > 0) ? (unsigned char) des_buf[des_n++] : EOF;
190 /* put_des_char: write a char to an encrypted file; return char written */
199 return (des_ct >= 0) ? (unsigned char) (des_buf[des_n++] = c) : EOF;
228 char *p; /* used to obtain the key */
253 des_error(const char *s /* the message */)
262 hex_to_binary(int c /* char to be converted */,
293 expand_des_key(char *obuf /* bit pattern */, char *inbuf /* the key itself */)
388 cbc_encode(char *msgbuf, int n, FILE *fp)
397 CHAR(msgbuf, n) ^= CHAR(ivec, n);
413 CHAR(msgbuf, 7) = n;
415 CHAR(msgbuf, n) ^= CHAR(ivec, n);
424 cbc_decode(char *msgbuf /* I/O buffer */,
445 n = CHAR(msgbuf, 7);