PEAR Manual
Prev |  | Next

# Crypt_CHAP::generateChallenge()

Crypt_CHAP::generateChallenge() -- Generates a new random challenge.

## Synopsis

``string Crypt_CHAP::generateChallenge` ([string $varname = 'challenge' [, int $size = 8]])`

## Description

This method generates a new random challenge and stores it in the given property, the default size of the challenge is 8 bytes.

## Parameter

- `string $varname` - name of the property for storing the challenge

- `int $size` - the size of the challenge

## Return value

`string` - a String containing the challenge

## Note

This function can not be called statically.

## Example

Example 35-1. Using Crypt_CHAP::generateChallenge()
    <?php
    require_once 'File/SMBPasswd.php';

    $cr = new Crypt_CHAP_MD5();
    echo bin2hex($cr->challenge);
    // or generate a new challenge
    echo bin2hex(echo $cr->generateChallenge());

    ?>

Prev | Home | Next
Introduction | Up | Crypt_CHAP_MD5::Crypt_CHAP_MD5()