public function testGeneratePairFromPrime() { /* 1. p = 3, q = 11 2. n = 33 3. Phi(p,q) = 2 * 10 = 20 4. d = 257 5. 257 * 13 mod 20 = 1, e = 13 */ list($public, $private, $n) = $this->RSA->generateKeysPair(3, 11, 257); $this->assertEquals(257, $public); $this->assertEquals(13, $private); $this->assertEquals(33, $n); // list($public, $private, $n) = $this->RSA->generateKeysPair(3557, 2579, 3); $this->assertEquals(3, $public); $this->assertEquals(6111579, $private); $this->assertEquals(9173503, $n); }