Example #1
0
 /**
  * @see AbstractKeyInstance::deserializeFromObject($obj)
  */
 protected function deserializeFromObject($obj)
 {
     $this->key_p = new MathBigInteger($obj["p"], 16);
     $this->key_q = new MathBigInteger($obj["q"], 16);
     $this->key_g = new MathBigInteger($obj["g"], 16);
     $this->key_x = new MathBigInteger($obj["x"], 16);
     $this->keysize = DSAKeyPair::_getKeySizeFromRSAKeySize(strlen($this->key_p->toBits()));
     return $this;
 }
Example #2
0
 /**
  * @see AbstractKeyInstance::deserializeFromObject($obj)
  */
 protected function deserializeFromObject($obj)
 {
     $this->key_p = new MathBigInteger($obj["p"], 16);
     $this->key_q = new MathBigInteger($obj["q"], 16);
     $this->key_g = new MathBigInteger($obj["g"], 16);
     $this->key_y = new MathBigInteger($obj["y"], 16);
     $this->keysize = DSAKeyPair::_getKeySizeFromRSAKeySize(strlen($this->key_y->toBits()));
     $this->key_values = DSAKeyPair::$KEYSIZES[$this->keysize];
     return $this;
 }