using System.Text.Json.Serialization; namespace Fleet.Core; /// passkey 对一段语句签出的断言(字段都是 base64url)。信任根的格式和验证在 Fleet.Identity 的 OperatorTrust。 public sealed class SignedStatementDto { [JsonPropertyName("statement")] public string Statement { get; set; } = ""; [JsonPropertyName("credential_id")] public string CredentialId { get; set; } = ""; [JsonPropertyName("authenticator_data")] public string AuthenticatorData { get; set; } = ""; [JsonPropertyName("client_data_json")] public string ClientDataJson { get; set; } = ""; [JsonPropertyName("signature")] public string Signature { get; set; } = ""; } /// 操作员集合的链(创世在前):节点注册时取来,从固定的创世指纹验过才采用。 public sealed class TrustBundle { [JsonPropertyName("chain")] public List Chain { get; set; } = []; }