namespace Metin2Launcher.Manifest;

/// <summary>
/// Thrown when the update manifest's Ed25519 signature does not verify.
///
/// This is the one failure mode where the launcher must NOT fall back to an offline
/// launch: a signature failure means something between us and the trusted signing key
/// is lying, and silently launching the old client would mask an active attack. The
/// entry point catches this distinctly from generic update failures and refuses to
/// start the game.
/// </summary>
public sealed class ManifestSignatureException : Exception
{
    public ManifestSignatureException(string message) : base(message) { }
}
