Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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;
 }