06.12.2012 Aufrufe

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

B.38 makekey.c 343<br />

*)<br />

esac<br />

fi<br />

;;<br />

B.38 makekey.c<br />

sleep 5<br />

sh $0 start<br />

echo "usage: $0 {start|stop|check}"<br />

;;<br />

#include <br />

char randchar(void)<br />

{<br />

static char a[]=("01234567890./"<br />

"abcdefghijklmnopqrstuvwxyz"<br />

"ABCDEFGHIJKLMNOPQRSTUVWXYZ");<br />

}<br />

return a[(mrand48()+232)%(sizeof(a)-1)];<br />

int main(int argc, char *argv[])<br />

{<br />

char *pw;<br />

}<br />

if(argc2){<br />

char *salt=argv[2];<br />

if(strlen(salt)!=2){<br />

fprintf(stderr,"%s: salt must be two chars.\n",argv[0]);<br />

exit(1);<br />

}<br />

printf("%s\n",crypt(pw,salt));<br />

}else{<br />

char salt[3];<br />

}<br />

salt[0]=randchar();<br />

salt[1]=randchar();<br />

salt[2]='\0';<br />

printf("%s\n",crypt(pw,salt));<br />

return 0;<br />

(c) 1996-2003 <strong>Hubert</strong> <strong>Feyrer</strong> Stand: 21. Oktober 2003

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!