public function testBasicFunctions()
{
$kp = KeyPair::generateKeyPair(2048);
$private = $kp->getPrivateKey();
$public = $kp->getPublicKey();
$this->assertEquals($kp->getPublicKey()->getKey(), $public->getKey());
$this->assertEquals($private->getPublicKey()->getKey(), $public->getKey());
$kp2 = new KeyPair($private);
$this->assertEquals($kp->getPublicKey()->getKey(), $kp2->getPublicKey()->getKey());
$this->assertEquals($kp2->getPublicKey()->getKey(), $public->getKey());
}