Date: Sun, 9 May 1999 15:30:52 -0400 From: "Korvus" <korvus@tasam.com> To: <freebsd-questions@freebsd.org> Subject: how to use crypt()... Message-ID: <008201be9a52$764ce820$948cfea9@korvus>
next in thread | raw e-mail | index | archive | help
I'm looking to make a quick C program (genpass.c) that can be used in scripts like the following (this is only a quick example, it may not be 100% correct): #!/bin/sh # $1 is a username, $2 is a new password for that user export hashedpass = `echo $2 | genpass` chpass -p "$hashedpass" $1 My only problem in doing this is my incomplete understanding of crypt(). From reading the help files, it appears as if a random 4-byte salt and a 4-byte "iteration count" are used as the second parameter. I have no clue what the "iteration count" should be. I looked at the /usr/src/usr.bin/passwd sources, but I still couldn't fully understand this. If someone could write a quick C program to do this, I would be very thankful (especially if they could also explain the process). Thanks... - Jeff Poole PS I am relatively new to BSD, but I have been using C for a while, so keep that in mind when explaining this process... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?008201be9a52$764ce820$948cfea9>