pssht
latest
SSH server library written in PHP
|
Public Member Functions | |
serialize (\fpoirotte\Pssht\Wire\Encoder $encoder) | |
Static Public Member Functions | |
static | getMessageId () |
static | unserialize (\fpoirotte\Pssht\Wire\Decoder $decoder) |
Interface for an SSH message.
Definition at line 17 of file MessageInterface.php.
|
static |
Retrieve the message's identifier.
int | Message identifier. |
Implemented in fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\RFC5656, fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\Curve25519, fpoirotte\Pssht\Messages\KEXDH\REPLY, fpoirotte\Pssht\Messages\KEXINIT, fpoirotte\Pssht\Messages\DISCONNECT, fpoirotte\Pssht\Messages\CHANNEL\OPEN\FAILURE, fpoirotte\Pssht\Messages\DEBUG, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base, fpoirotte\Pssht\Messages\CHANNEL\OPEN\CONFIRMATION, fpoirotte\Pssht\Messages\CHANNEL\OPEN, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\Base, fpoirotte\Pssht\Messages\USERAUTH\FAILURE, fpoirotte\Pssht\Messages\USERAUTH\BANNER, fpoirotte\Pssht\Messages\USERAUTH\PK\OK, fpoirotte\Pssht\Messages\CHANNEL\EXTENDED\DATA, fpoirotte\Pssht\Messages\KEXDH\INIT, fpoirotte\Pssht\Messages\UNIMPLEMENTED, fpoirotte\Pssht\Messages\CHANNEL\DATA, fpoirotte\Pssht\Messages\IGNORE, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\RFC5656, fpoirotte\Pssht\Messages\CHANNEL\CLOSE, fpoirotte\Pssht\Messages\CHANNEL\EOF, fpoirotte\Pssht\Messages\CHANNEL\FAILURE, fpoirotte\Pssht\Messages\CHANNEL\SUCCESS, fpoirotte\Pssht\Messages\NEWKEYS, fpoirotte\Pssht\Messages\SERVICE\ACCEPT, fpoirotte\Pssht\Messages\SERVICE\REQUEST, and fpoirotte\Pssht\Messages\USERAUTH\SUCCESS.
fpoirotte\Pssht\Messages\MessageInterface::serialize | ( | \fpoirotte\Pssht\Wire\Encoder | $encoder | ) |
Serialize the message.
fpoirotte::Pssht::Wire::Encoder | $encoder | Encoder to use to perform serialization. |
MessageInterface | Returns this message. |
Implemented in fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\RFC5656, fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\Curve25519, fpoirotte\Pssht\Messages\KEXDH\REPLY, fpoirotte\Pssht\Messages\KEXINIT, fpoirotte\Pssht\Messages\DISCONNECT, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\HostBased, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\PtyReq, fpoirotte\Pssht\Messages\CHANNEL\OPEN\FAILURE, fpoirotte\Pssht\Messages\DEBUG, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\PublicKey, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\ExitSignal, fpoirotte\Pssht\Messages\CHANNEL\OPEN\CONFIRMATION, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Password, fpoirotte\Pssht\Messages\CHANNEL\OPEN, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\Base, fpoirotte\Pssht\Messages\USERAUTH\FAILURE, fpoirotte\Pssht\Messages\USERAUTH\BANNER, fpoirotte\Pssht\Messages\USERAUTH\PK\OK, fpoirotte\Pssht\Messages\CHANNEL\EXTENDED\DATA, fpoirotte\Pssht\Messages\KEXDH\INIT, fpoirotte\Pssht\Messages\UNIMPLEMENTED, fpoirotte\Pssht\Messages\CHANNEL\DATA, fpoirotte\Pssht\Messages\IGNORE, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\RFC5656, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\Exec, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\ExitStatus, fpoirotte\Pssht\Messages\SERVICE\Base, fpoirotte\Pssht\Messages\CHANNEL\Base, and fpoirotte\Pssht\Messages\Base.
|
static |
Unserialize some data into a message.
fpoirotte::Pssht::Wire::Decoder | $decoder | Decoder to use to perform unserialization. |
MessageInterface | Unserialized message. |
Implemented in fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\RFC5656, fpoirotte\Pssht\Messages\KEXINIT, fpoirotte\Pssht\Messages\KEX\ECDH\REPLY\Curve25519, fpoirotte\Pssht\Messages\KEXDH\REPLY, fpoirotte\Pssht\Messages\DISCONNECT, fpoirotte\Pssht\Messages\USERAUTH\REQUEST\Base, fpoirotte\Pssht\Messages\CHANNEL\REQUEST\Base, fpoirotte\Pssht\Messages\CHANNEL\OPEN\FAILURE, fpoirotte\Pssht\Messages\DEBUG, fpoirotte\Pssht\Messages\CHANNEL\OPEN\CONFIRMATION, fpoirotte\Pssht\Messages\CHANNEL\OPEN, fpoirotte\Pssht\Messages\USERAUTH\FAILURE, fpoirotte\Pssht\Messages\CHANNEL\EXTENDED\DATA, fpoirotte\Pssht\Messages\USERAUTH\BANNER, fpoirotte\Pssht\Messages\USERAUTH\PK\OK, fpoirotte\Pssht\Messages\CHANNEL\DATA, fpoirotte\Pssht\Messages\KEXDH\INIT, fpoirotte\Pssht\Messages\UNIMPLEMENTED, fpoirotte\Pssht\Messages\IGNORE, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\Curve25519, fpoirotte\Pssht\Messages\KEX\ECDH\INIT\RFC5656, fpoirotte\Pssht\Messages\SERVICE\Base, fpoirotte\Pssht\Messages\CHANNEL\Base, and fpoirotte\Pssht\Messages\Base.