public function getPublicKey() { $res = \openssl_pkey_get_private($this->keyMaterial); $pubkey = \openssl_pkey_get_details($res); $public = \rtrim(\str_replace("\n", "\r\n", $pubkey['key']), "\r\n"); return new PublicKey($public); }