pssht  latest
SSH server library written in PHP
fpoirotte\Pssht\Messages\KEXDH\INIT Class Reference
+ Inheritance diagram for fpoirotte\Pssht\Messages\KEXDH\INIT:

Public Member Functions

 __construct ($e)
 
 getE ()
 
 serialize (\fpoirotte\Pssht\Wire\Encoder $encoder)
 

Static Public Member Functions

static getMessageId ()
 
static unserialize (\fpoirotte\Pssht\Wire\Decoder $decoder)
 

Protected Attributes

 $e
 Client's public exponent as a GMP resource.
 

Detailed Description

SSH_MSG_KEXDH_INIT message (RFC 4253).

Definition at line 17 of file INIT.php.

Constructor & Destructor Documentation

fpoirotte\Pssht\Messages\KEXDH\INIT::__construct (   $e)

Construct a new SSH_MSG_KEXDH_INIT message.

Parameters
resource$eGMP resource representing the client's public exponent.

Definition at line 29 of file INIT.php.

References fpoirotte\Pssht\Messages\KEXDH\INIT\$e.

Member Function Documentation

fpoirotte\Pssht\Messages\KEXDH\INIT::getE ( )

Get the client's public exponent.

Return values
resourceGMP resource representing the client's public exponent.

Definition at line 61 of file INIT.php.

References fpoirotte\Pssht\Messages\KEXDH\INIT\$e.

static fpoirotte\Pssht\Messages\KEXDH\INIT::getMessageId ( )
static

Retrieve the message's identifier.

Return values
intMessage identifier.

Implements fpoirotte\Pssht\Messages\MessageInterface.

Definition at line 38 of file INIT.php.

fpoirotte\Pssht\Messages\KEXDH\INIT::serialize ( \fpoirotte\Pssht\Wire\Encoder  $encoder)

Serialize the message.

Parameters
fpoirotte::Pssht::Wire::Encoder$encoderEncoder to use to perform serialization.
Return values
MessageInterfaceReturns this message.

Implements fpoirotte\Pssht\Messages\MessageInterface.

Definition at line 43 of file INIT.php.

static fpoirotte\Pssht\Messages\KEXDH\INIT::unserialize ( \fpoirotte\Pssht\Wire\Decoder  $decoder)
static

Unserialize some data into a message.

Parameters
fpoirotte::Pssht::Wire::Decoder$decoderDecoder to use to perform unserialization.
Return values
MessageInterfaceUnserialized message.

Implements fpoirotte\Pssht\Messages\MessageInterface.

Definition at line 49 of file INIT.php.

Referenced by fpoirotte\Pssht\Handlers\KEXDH\INIT\handle().


The documentation for this class was generated from the following file: