Module Name: src Committed By: joerg Date: Thu Aug 15 20:48:56 UTC 2013
Modified Files: src/usr.bin/bdes: bdes.c Log Message: Use more static and __dead. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/usr.bin/bdes/bdes.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/bdes/bdes.c diff -u src/usr.bin/bdes/bdes.c:1.8 src/usr.bin/bdes/bdes.c:1.9 --- src/usr.bin/bdes/bdes.c:1.8 Tue Apr 14 10:11:28 2009 +++ src/usr.bin/bdes/bdes.c Thu Aug 15 20:48:56 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: bdes.c,v 1.8 2009/04/14 10:11:28 lukem Exp $ */ +/* $NetBSD: bdes.c,v 1.9 2013/08/15 20:48:56 joerg Exp $ */ /*- * Copyright (c) 1991, 1993 @@ -46,7 +46,7 @@ __COPYRIGHT("@(#) Copyright (c) 1991, 19 #if 0 static char sccsid[] = "@(#)bdes.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: bdes.c,v 1.8 2009/04/14 10:11:28 lukem Exp $"); +__RCSID("$NetBSD: bdes.c,v 1.9 2013/08/15 20:48:56 joerg Exp $"); #endif #endif /* not lint */ @@ -141,44 +141,46 @@ typedef char Desbuf[8]; */ #define KEY_DEFAULT 0 /* interpret radix of key from key */ #define KEY_ASCII 1 /* key is in ASCII characters */ -int keybase = KEY_DEFAULT; /* how to interpret the key */ +static int keybase = KEY_DEFAULT; /* how to interpret the key */ -enum { /* encrypt, decrypt, authenticate */ +static enum { /* encrypt, decrypt, authenticate */ MODE_ENCRYPT, MODE_DECRYPT, MODE_AUTHENTICATE } mode = MODE_ENCRYPT; -enum { /* ecb, cbc, cfb, cfba, ofb? */ +static enum { /* ecb, cbc, cfb, cfba, ofb? */ ALG_ECB, ALG_CBC, ALG_CFB, ALG_OFB, ALG_CFBA } alg = ALG_CBC; -Desbuf ivec; /* initialization vector */ -char bits[] = { /* used to extract bits from a char */ +static Desbuf ivec; /* initialization vector */ +static const char bits[] = { /* used to extract bits from a char */ '\200', '\100', '\040', '\020', '\010', '\004', '\002', '\001' }; -int inverse; /* 0 to encrypt, 1 to decrypt */ -int macbits = -1; /* number of bits in authentication */ -int fbbits = -1; /* number of feedback bits */ -int pflag; /* 1 to preserve parity bits */ - -int setbits(char *, int); -void bdes_err(int, const char *); -int tobinhex(char, int); -void cvtkey(char *, char *); -void makekey(Desbuf); -void ecbenc(void); -void ecbdec(void); -void cbcenc(void); -void cbcdec(void); -void cbcauth(void); -void cfbenc(void); -void cfbdec(void); -void cfbaenc(void); -void cfbadec(void); -void ofbenc(void); -void ofbdec(void); -void cfbauth(void); -void expand(Desbuf, char *); -void compress(char *, Desbuf); -void usage(void); +static int inverse; /* 0 to encrypt, 1 to decrypt */ +static int macbits = -1; /* number of bits in authentication */ +static int fbbits = -1; /* number of feedback bits */ +static int pflag; /* 1 to preserve parity bits */ + +static int setbits(char *, int); +static void bdes_err(int, const char *) __dead; +static int tobinhex(char, int); +static void cvtkey(char *, char *); +static void makekey(Desbuf); +static void ecbenc(void); +static void ecbdec(void); +static void cbcenc(void); +static void cbcdec(void); +static void cbcauth(void); +static void cfbenc(void); +static void cfbdec(void); +static void cfbaenc(void); +static void cfbadec(void); +static void ofbenc(void); +static void ofbdec(void); +static void cfbauth(void); +#ifndef FASTWAY +static void expand(Desbuf, char *); +static void compress(char *, Desbuf); +#endif +static void usage(void) __dead; int main(int ac, char *av[]) @@ -357,7 +359,7 @@ main(int ac, char *av[]) /* * print a warning message and, possibly, terminate */ -void +static void bdes_err(int n, const char *s) { if (n > 0) @@ -371,7 +373,7 @@ bdes_err(int n, const char *s) /* * map a hex character to an integer */ -int +static int tobinhex(char c, int radix) { switch(c) { @@ -401,7 +403,7 @@ tobinhex(char c, int radix) /* * convert the key to a bit pattern */ -void +static void cvtkey(char *obuf, char *ibuf) { register int i, j; /* counter in a for loop */ @@ -468,7 +470,7 @@ cvtkey(char *obuf, char *ibuf) * 2. must be a valid decimal number * 3. must be a multiple of mult */ -int +static int setbits(char *s, int mult) { char *p; @@ -497,7 +499,7 @@ setbits(char *s, int mult) * systems set the parity (high) bit of each character to 0, and the * DES ignores the low order bit of each character. */ -void +static void makekey(Desbuf buf) { register int i, j; /* counter in a for loop */ @@ -525,7 +527,7 @@ makekey(Desbuf buf) /* * This encrypts using the Electronic Code Book mode of DES */ -void +static void ecbenc(void) { register int n; /* number of bytes actually read */ @@ -554,7 +556,7 @@ ecbenc(void) /* * This decrypts using the Electronic Code Book mode of DES */ -void +static void ecbdec(void) { register int n; /* number of bytes actually read */ @@ -587,7 +589,7 @@ ecbdec(void) /* * This encrypts using the Cipher Block Chaining mode of DES */ -void +static void cbcenc(void) { register int n; /* number of bytes actually read */ @@ -621,7 +623,7 @@ cbcenc(void) /* * This decrypts using the Cipher Block Chaining mode of DES */ -void +static void cbcdec(void) { register int n; /* number of bytes actually read */ @@ -659,7 +661,7 @@ cbcdec(void) /* * This authenticates using the Cipher Block Chaining mode of DES */ -void +static void cbcauth(void) { register int n, j; /* number of bytes actually read */ @@ -704,7 +706,7 @@ cbcauth(void) /* * This encrypts using the Cipher FeedBack mode of DES */ -void +static void cfbenc(void) { register int n; /* number of bytes actually read */ @@ -746,7 +748,7 @@ cfbenc(void) /* * This decrypts using the Cipher Block Chaining mode of DES */ -void +static void cfbdec(void) { register int n; /* number of bytes actually read */ @@ -793,7 +795,7 @@ cfbdec(void) /* * This encrypts using the alternative Cipher FeedBack mode of DES */ -void +static void cfbaenc(void) { register int n; /* number of bytes actually read */ @@ -839,7 +841,7 @@ cfbaenc(void) /* * This decrypts using the alternative Cipher Block Chaining mode of DES */ -void +static void cfbadec(void) { register int n; /* number of bytes actually read */ @@ -887,7 +889,7 @@ cfbadec(void) /* * This encrypts using the Output FeedBack mode of DES */ -void +static void ofbenc(void) { register int n; /* number of bytes actually read */ @@ -933,7 +935,7 @@ ofbenc(void) /* * This decrypts using the Output Block Chaining mode of DES */ -void +static void ofbdec(void) { register int n; /* number of bytes actually read */ @@ -983,7 +985,7 @@ ofbdec(void) /* * This authenticates using the Cipher FeedBack mode of DES */ -void +static void cfbauth(void) { register int n, j; /* number of bytes actually read */ @@ -1035,7 +1037,7 @@ cfbauth(void) /* * change from 8 bits/Uchar to 1 bit/Uchar */ -void +static void expand(Desbuf from, char *to) { register int i, j; /* counters in for loop */ @@ -1048,7 +1050,7 @@ expand(Desbuf from, char *to) /* * change from 1 bit/char to 8 bits/Uchar */ -void +static void compress(char *from, Desbuf to) { register int i, j; /* counters in for loop */ @@ -1064,7 +1066,7 @@ compress(char *from, Desbuf to) /* * message about usage */ -void +static void usage(void) {