/** * @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; }
/** * @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; }