sha0 hashing c package for converting passwords in softether config
This commit is contained in:
parent
5fff2a6a16
commit
8a1f63b557
4 changed files with 200 additions and 1 deletions
24
sha0/main.c
Normal file
24
sha0/main.c
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
// Declare the function from sha0.c
|
||||
void Internal_Sha0(unsigned char *dest, const unsigned char *src, const unsigned int size);
|
||||
|
||||
#define SHA0_DIGEST_SIZE 20
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
if (argc != 2) {
|
||||
fprintf(stderr, "Usage: %s <string>\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
unsigned char digest[SHA0_DIGEST_SIZE];
|
||||
Internal_Sha0(digest, (const unsigned char *)argv[1], strlen(argv[1]));
|
||||
|
||||
for (int i = 0; i < SHA0_DIGEST_SIZE; i++) {
|
||||
printf("%02x", digest[i]);
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue