PEAR Manual
Prev |  | Next

# File_Passwd_Smb::generatePassword()

File_Passwd_Smb::generatePassword() -- Generate password

## Synopsis

``string File_Passwd_Smb::generatePassword` (string $pass [, string $mode = 'nt'])`

## Description

Generate a "Samba" server style password.

The encryption mode can either be `FILE_PASSWD_NT` or `FILE_PASSWD_LM`.

## Parameter

string `$pass`

  the plaintext password to encrypt

string `$mode`

  the encryption mode to use

## Return value

Returns string encrypted password.

## Example

Example 37-1. File_Passwd_Smb::generatePassword()
    require_once 'File/Passwd/Smb.php';
    $pass = File_Passwd_Smb::generatePassword('secret', FILE_PASSWD_LM);

## Note

This function should be called statically.

## See

See also Crypt_CHAP_MSv1::ntPasswordHash() , Crypt_CHAP_MSv1::lmPasswordHash() .

Prev | Home | Next
File_Passwd_Smb::verifyEncryptedPasswd() | Up | MP3_Id