Пример #1
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeBoolean($this->alwaysDisplay);
     $encoder->encodeString($this->message);
     $encoder->encodeString($this->language);
     return $this;
 }
Пример #2
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeUint32($this->recipientChannel);
     $encoder->encodeUint32($this->senderChannel);
     $encoder->encodeUint32($this->initialWindowSize);
     $encoder->encodeUint32($this->maximumPacketSize);
     return $this;
 }
Пример #3
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeString($this->type);
     parent::serialize($encoder);
     $encoder->encodeUint32($this->initialWindowSize);
     $encoder->encodeUint32($this->maximumPacketSize);
     return $this;
 }
Пример #4
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeUint32($this->sequenceNo);
     return $this;
 }
Пример #5
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeString($this->Q);
     return $this;
 }
Пример #6
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeString(self::getName());
     $pk = pack('H*', str_pad(gmp_strval($this->pk, 16), 64, '0', STR_PAD_LEFT));
     $encoder->encodeString($pk);
 }
Пример #7
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $sub = new \fpoirotte\Pssht\Wire\Encoder(new \fpoirotte\Pssht\Buffer());
     $this->K_S->serialize($sub);
     $encoder->encodeString($sub->getBuffer()->get(0));
     $encoder->encodeMpint($this->f);
     $sub->encodeString($this->K_S->getName());
     $sub->encodeString($this->K_S->sign($this->H));
     $encoder->encodeString($sub->getBuffer()->get(0));
     return $this;
 }
Пример #8
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeUint32($this->code);
     $encoder->encodeString($this->message);
     $encoder->encodeString($this->language);
     return $this;
 }
Пример #9
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeBytes($this->cookie);
     $encoder->encodeNameList($this->kexAlgos);
     $encoder->encodeNameList($this->serverHostKeyAlgos);
     $encoder->encodeNameList($this->encAlgosC2S);
     $encoder->encodeNameList($this->encAlgosS2C);
     $encoder->encodeNameList($this->macAlgosC2S);
     $encoder->encodeNameList($this->macAlgosS2C);
     $encoder->encodeNameList($this->compAlgosC2S);
     $encoder->encodeNameList($this->compAlgosS2C);
     $encoder->encodeNameList($this->langC2S);
     $encoder->encodeNameList($this->langS2C);
     $encoder->encodeBoolean($this->firstKexPacket);
     $encoder->encodeUint32(0);
     // Reserved for future extension.
     return $this;
 }
Пример #10
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeString($this->Q->serialize(static::getCurve()));
     return $this;
 }
Пример #11
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeNameList($this->methods);
     $encoder->encodeBoolean($this->partial);
     return $this;
 }
Пример #12
0
 public function serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
 {
     $encoder->encodeMpint($this->e);
     return $this;
 }