Table of Contents

Class PinUpdateManifest

Namespace
FishMMO.Client.Security
Assembly
FishMMO.Client.dll

Result of a successful pin update fetch. Fields are intentionally minimal to constrain what a compromised sidecar can express.

public sealed class PinUpdateManifest
Inheritance
PinUpdateManifest
Inherited Members

Constructors

PinUpdateManifest(string[], DateTime, DateTime)

public PinUpdateManifest(string[] pins, DateTime effectiveFromUtc, DateTime expiresAtUtc)

Parameters

pins string[]
effectiveFromUtc DateTime
expiresAtUtc DateTime

Properties

EffectiveFromUtc

UTC effective-from instant. Manifests dated in the future are rejected.

public DateTime EffectiveFromUtc { get; }

Property Value

DateTime

ExpiresAtUtc

UTC expiry. Manifests past expiry are rejected to prevent replay of an old, possibly compromised set.

public DateTime ExpiresAtUtc { get; }

Property Value

DateTime

Pins

Replacement pin set (base64 SHA-256(SPKI)).

public string[] Pins { get; }

Property Value

string[]