mirror of
https://github.com/NishiOwO/ncsa-httpd.git
synced 2025-04-22 01:04:43 +00:00
29 lines
594 B
C
29 lines
594 B
C
|
|
#include "config.h"
|
|
#include "portability.h"
|
|
|
|
#include <stdio.h>
|
|
#ifndef NO_STDLIB_H
|
|
# include <stdlib.h>
|
|
#endif /* NO_STDLIB_H */
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
char pre_digest[2048];
|
|
char digest[33];
|
|
|
|
if (argc != 4)
|
|
{
|
|
fprintf(stderr, "\n%s is useful for generating the digest entries for\n", argv[0]);
|
|
fprintf(stderr, "your .htdigest file\n\n");
|
|
fprintf(stderr, "Usage: %s username realm password\n", argv[0]);
|
|
exit(-1);
|
|
}
|
|
|
|
sprintf(pre_digest, "%s:%s:%s", argv[1], argv[2], argv[3]);
|
|
md5(pre_digest, digest);
|
|
printf("%s:%s:%s\n", argv[1], argv[2], digest);
|
|
return 0;
|
|
}
|
|
|