using System.Collections.Generic; using System.Text.Json.Serialization; namespace StellaOps.Vexer.Attestation.Dsse; public sealed record DsseEnvelope( [property: JsonPropertyName("payload")] string Payload, [property: JsonPropertyName("payloadType")] string PayloadType, [property: JsonPropertyName("signatures")] IReadOnlyList Signatures); public sealed record DsseSignature( [property: JsonPropertyName("sig")] string Signature, [property: JsonPropertyName("keyid")] string? KeyId);