public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder) { parent::serialize($encoder); $encoder->encodeBoolean($this->newPassword !== null); $encoder->encodeString($this->password); if ($this->newPassword !== null) { $encoder->encodeString($this->newPassword); } return $this; }
public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder) { parent::serialize($encoder); $encoder->encodeBoolean($this->signature !== null); $encoder->encodeString($this->algorithm); $encoder->encodeString($this->key); if ($this->signature !== null) { $encoder2 = new \fpoirotte\Pssht\Wire\Encoder(); $encoder2->encodeString($this->algorithm); $encoder2->encodeString($this->signature); $encoder->encodeString($encoder2->getBuffer()->get(0)); } return $this; }
public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder) { parent::serialize($encoder); $encoder->encodeString($this->algorithm); $encoder->encodeString($this->key); $encoder->encodeString($this->hostname); $encoder->encodeString($this->remoteUser); // Special handling of the signature. $encoder2 = new \fpoirotte\Pssht\Wire\Encoder(); $encoder2->encodeString($this->algorithm); $encoder2->encodeString($this->signature); $encoder->encodeString($encoder2->getBuffer()->get(0)); return $this; }