home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
des_os2.zip
/
des
/
src
/
benchmark.c
next >
Wrap
C/C++ Source or Header
|
1990-01-10
|
697b
|
43 lines
/* Just run DES in a loop consuming CPU time; good for benchmarking
* Phil Karn
*/
#include <stdio.h>
main()
{
char key[8],work[8];
long iter,count;
desinit(0);
printf("Enter key: ");
get8(key);
printf("Setting key: "); put8(key); printf("\n");
setkey(key);
printf("Enter starting value: ");
get8(work);
printf("Starting value: "); put8(work); printf("\n");
printf("Number of iterations: ");
scanf("%ld",&count);
for(iter = 0;iter < count; iter++)
endes(work);
}
get8(cp)
char *cp;
{
int i,t;
for(i=0;i<8;i++){
scanf("%2x",&t);
*cp++ = t;
}
}
put8(cp)
char *cp;
{
int i;
for(i=0;i<8;i++){
printf("%2x ",*cp++ & 0xff);
}
}