Members on this page
Meshline.Sdk
Meshline.Models.Protocol
GroupRecoveryEntry Class
Contains a member key recovery request and its relay-assigned validity window.
public sealed record GroupRecoveryEntry : Meshline.Models.Protocol.ProtocolModel, System.IEquatable<Meshline.Models.Protocol.GroupRecoveryEntry>
Inheritance System.Object → ProtocolModel → GroupRecoveryEntry
Implements System.IEquatable<GroupRecoveryEntry>
Properties
GroupRecoveryEntry.AcceptedAt Property
The relay acceptance time, in Unix seconds.
public long AcceptedAt { get; init; }
Property Value
GroupRecoveryEntry.ExpiresAt Property
The expiration time, in Unix seconds.
public long ExpiresAt { get; init; }
Property Value
GroupRecoveryEntry.Request Property
The signed group member key recovery request.
public Meshline.Models.Protocol.GroupMemberRecoveryRequest Request { get; init; }
Property Value
GroupRecoveryEntry.SignerCertificate Property
The device certificate supplied as evidence for the associated payload's signature.
public Meshline.Models.Protocol.DeviceCertificate SignerCertificate { get; init; }
Property Value
Methods
GroupRecoveryEntry.Validate(NetworkContext) Method
Validates the relay-assigned validity window, signer certificate, and nested recovery request.
public override Meshline.Validation.ProtocolViolation? Validate(Meshline.Models.NetworkContext? context);
Parameters
context NetworkContext
The required network context for identity and signature validation.
Returns
ProtocolViolation
The first detected protocol violation, or null if the implemented checks pass.
Exceptions
System.ArgumentNullException
context is null.
System.Security.Cryptography.CryptographicException
The cryptographic provider cannot perform certificate signature verification.
Remarks
This checks the validity-window structure, not whether the request has expired. Resource and account matching,
request signature verification, and signer authorization must be checked separately.