/** * @param \Math_BigInteger $n * @param \Math_BigInteger $e * @param \Math_BigInteger $d * @param \Math_BigInteger $p * @param \Math_BigInteger $q * @param \Math_BigInteger $dp * @param \Math_BigInteger $dq * @param \Math_BigInteger $qi * @return RSAPrivateKey */ public function buildPrivateKey(\Math_BigInteger $n, \Math_BigInteger $e, \Math_BigInteger $d, \Math_BigInteger $p, \Math_BigInteger $q, \Math_BigInteger $dp, \Math_BigInteger $dq, \Math_BigInteger $qi) { $private_key_pem = $this->rsa_imp->_convertPrivateKey($n, $e, $d, array($p, $q), array($dp, $dq), array($qi, $qi)); return new _RSAPrivateKeyPEMFornat($private_key_pem); }