netcrypt.c - 9base - revived minimalist port of Plan 9 userland to Unix | |
git clone git://git.suckless.org/9base | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
netcrypt.c (317B) | |
--- | |
1 #include <u.h> | |
2 #include <libc.h> | |
3 #include <auth.h> | |
4 | |
5 int | |
6 netcrypt(void *key, void *chal) | |
7 { | |
8 uchar buf[8], *p; | |
9 | |
10 strncpy((char*)buf, chal, 7); | |
11 buf[7] = '\0'; | |
12 for(p = buf; *p && *p != '\n'; p++) | |
13 ; | |
14 *p = '\0'; | |
15 encrypt(key, buf, 8); | |
16 sprint(chal, "%.2ux%.2ux%.2ux%.2ux", buf[0], buf[1], buf[2], buf… | |
17 return 1; | |
18 } |