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

Public Member Functions

 __construct ($Q)
 
 getQ ()
 
 serialize (\fpoirotte\Pssht\Wire\Encoder $encoder)
 

Static Public Member Functions

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

Protected Attributes

 $Q
 Client's ephemeral public key as a string.
 

Detailed Description

SSH_MSG_KEX_ECDH_INIT message (RFC 5656), specialized for Curve25519.

Definition at line 18 of file Curve25519.php.

Constructor & Destructor Documentation

fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519::__construct (   $Q)

Construct a new SSH_MSG_KEX_ECDH_INIT message.

Parameters
string$QThe client's ephemeral public key.

Definition at line 30 of file Curve25519.php.

References fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519\$Q.

Member Function Documentation

static fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519::getMessageId ( )
static

Retrieve the message's identifier.

Return values
intMessage identifier.

Implements fpoirotte\Pssht\Messages\MessageInterface.

Definition at line 35 of file Curve25519.php.

fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519::getQ ( )

Get the client's ephemeral public key.

Return values
stringThe client's ephemeral public key.

Definition at line 61 of file Curve25519.php.

References fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519\$Q.

fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519::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 40 of file Curve25519.php.

static fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519::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 46 of file Curve25519.php.


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