pssht
latest
SSH server library written in PHP
|
Public Member Functions | |
__construct (\fpoirotte\Pssht\Buffer $buffer=null) | |
encodeBoolean ($value) | |
encodeBytes ($value) | |
encodeMpint ($value) | |
encodeNameList (array $values) | |
encodeString ($value) | |
encodeUint32 ($value) | |
encodeUint64 ($value) | |
getBuffer () | |
Protected Attributes | |
$buffer | |
Buffer where the encoded values will be appended. | |
SSH-encode values (RFC 4251).
Definition at line 17 of file Encoder.php.
fpoirotte\Pssht\Wire\Encoder::__construct | ( | \fpoirotte\Pssht\Buffer | $buffer = null | ) |
Construct a new encoder.
fpoirotte::Pssht::Buffer | $buffer | (optional) Buffer to write to. If omitted, a new empty buffer is used. |
Definition at line 29 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\$buffer.
fpoirotte\Pssht\Wire\Encoder::encodeBoolean | ( | $value | ) |
Encode a boolean ("boolean" type).
string | $value | Boolean value to encode. |
Encoder | Returns this encoder. |
Definition at line 73 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeBytes().
fpoirotte\Pssht\Wire\Encoder::encodeBytes | ( | $value | ) |
Encode raw bytes ("byte" type).
string | $value | Raw array of bytes. |
Encoder | Returns this encoder. |
Definition at line 58 of file Encoder.php.
Referenced by fpoirotte\Pssht\Wire\Encoder\encodeBoolean(), fpoirotte\Pssht\Wire\Encoder\encodeString(), fpoirotte\Pssht\Wire\Encoder\encodeUint32(), and fpoirotte\Pssht\Wire\Encoder\encodeUint64().
fpoirotte\Pssht\Wire\Encoder::encodeMpint | ( | $value | ) |
Encode an arbitrary precision number ("mpint" type).
resource | $value | GMP resource representing the arbitrary precision number to encode. |
Encoder | Returns this encoder. |
Definition at line 134 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeString().
fpoirotte\Pssht\Wire\Encoder::encodeNameList | ( | array | $values | ) |
Encode a list of names ("name-list" type).
array | $values | A list of algorithm names. |
Encoder | Returns this encoder. |
Definition at line 159 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeString(), and fpoirotte\Pssht\Wire\Encoder\encodeUint32().
fpoirotte\Pssht\Wire\Encoder::encodeString | ( | $value | ) |
Encode a string ("string" type).
string | $value | Character string to encode. |
Encoder | Returns this encoder. |
Definition at line 118 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeBytes(), and fpoirotte\Pssht\Wire\Encoder\encodeUint32().
Referenced by fpoirotte\Pssht\Wire\Encoder\encodeMpint(), and fpoirotte\Pssht\Wire\Encoder\encodeNameList().
fpoirotte\Pssht\Wire\Encoder::encodeUint32 | ( | $value | ) |
Encode a 32 bits unsigned value ("uint32" type).
string | $value | 32 bits unsigned value to encode. |
Encoder | Returns this encoder. |
Definition at line 87 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeBytes().
Referenced by fpoirotte\Pssht\Wire\Encoder\encodeNameList(), and fpoirotte\Pssht\Wire\Encoder\encodeString().
fpoirotte\Pssht\Wire\Encoder::encodeUint64 | ( | $value | ) |
Encode a 64 bits unsigned value ("uint64" type).
resource | $value | GMP resource representing the 64 bits unsigned value to encode. |
Encoder | Returns this encoder. |
Definition at line 102 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\encodeBytes().
fpoirotte\Pssht\Wire\Encoder::getBuffer | ( | ) |
Get the buffer associated with this encoder.
fpoirotte::Pssht::Buffer | The buffer associated with this encoder. |
Definition at line 44 of file Encoder.php.
References fpoirotte\Pssht\Wire\Encoder\$buffer.