1895bc2fdfa4f63682c4ae84851fca4b7cda23e3
bernd Alles in das email-modul ve...

bernd authored 16 years ago

1) <?php
2) 
3) function encrypt_mail_password($pw)
4) {
5)   DEBUG("unencrypted PW: ".$pw);
6)   require_once('inc/base.php');
bernd SHA-512 auch für E-mail

bernd authored 14 years ago

7)   $newpass = '';
8)   if (defined("CRYPT_SHA512") && CRYPT_SHA512 == 1)
9)   {
10)     $rounds = rand(1000, 5000);
11)     $salt = "rounds=".$rounds."$".random_string(8);
12)     $newpass = crypt($newpass, "\$6\${$salt}\$");
13)   }
14)   else
15)   {
16)     $salt = random_string(8);
17)     $newpass = crypt($newpass, "\$1\${$salt}\$");
18)   }
19)   DEBUG("encrypted PW: ".$newpass);
20)   return chop($newpass);