public static function fromAsymmetricKeyDefaults(string $privateRsaKey, string $publicRsaKey, int $expirationTime) : SessionMiddleware
{
return new self(new Signer\Rsa\Sha256(), $privateRsaKey, $publicRsaKey, SetCookie::create(self::DEFAULT_COOKIE)->withSecure(true)->withHttpOnly(true)->withPath('/'), new Parser(), $expirationTime, new SystemCurrentTime());
}