c4e50a25b31d5b5cfadcd32e859da007756d2364
bernd Alles in das email-modul ve...

bernd authored 16 years ago

1) <?php
2) 
bernd Passwort wurde nicht überno...

bernd authored 14 years ago

3) function encrypt_mail_password($newpass)
bernd Alles in das email-modul ve...

bernd authored 16 years ago

4) {
bernd Passwort wurde nicht überno...

bernd authored 14 years ago

5)   DEBUG("unencrypted PW: »".$newpass."«");
bernd Alles in das email-modul ve...

bernd authored 16 years ago

6)   require_once('inc/base.php');
bernd SHA-512 auch für E-mail

bernd authored 14 years ago

7)   if (defined("CRYPT_SHA512") && CRYPT_SHA512 == 1)
8)   {
9)     $rounds = rand(1000, 5000);
10)     $salt = "rounds=".$rounds."$".random_string(8);
bernd Passwort wurde nicht überno...

bernd authored 14 years ago

11)     DEBUG("crypt(\"{$newpass}\", \"\$6\${$salt}\$\");");
bernd SHA-512 auch für E-mail

bernd authored 14 years ago

12)     $newpass = crypt($newpass, "\$6\${$salt}\$");
13)   }
14)   else
15)   {
16)     $salt = random_string(8);
bernd Passwort wurde nicht überno...

bernd authored 14 years ago

17)     DEBUG("crypt(\"{$newpass}\", \"\$1\${$salt}\$\");");
bernd SHA-512 auch für E-mail

bernd authored 14 years ago

18)     $newpass = crypt($newpass, "\$1\${$salt}\$");
19)   }
20)   DEBUG("encrypted PW: ".$newpass);
21)   return chop($newpass);