Members on this page
Meshline.Sdk
Meshline.Models.Protocol
GroupRecoveryApproveRequest Class
Combines member key recovery approval with encrypted client-secret boxes.
public sealed record GroupRecoveryApproveRequest : Meshline.Models.Protocol.ProtocolModel, System.IEquatable<Meshline.Models.Protocol.GroupRecoveryApproveRequest>
Inheritance System.Object → ProtocolModel → GroupRecoveryApproveRequest
Implements System.IEquatable<GroupRecoveryApproveRequest>
Properties
GroupRecoveryApproveRequest.Approval Property
The signed management operation approving the listed members.
public Meshline.Models.Protocol.GroupMemberRecoveryApproval Approval { get; init; }
Property Value
GroupRecoveryApproveRequest.ClientSecretBoxes Property
Encrypted client-secret boxes keyed by member account identifier, using ordinal key comparison.
public System.Collections.Immutable.ImmutableDictionary<string,Meshline.Models.Protocol.GroupSecretBox> ClientSecretBoxes { get; init; }
Property Value
System.Collections.Immutable.ImmutableDictionary<System.String,GroupSecretBox>
GroupRecoveryApproveRequest.ClientSecretCommitment Property
The commitment identifying the group client secret.
public string ClientSecretCommitment { get; init; }
Property Value
Methods
GroupRecoveryApproveRequest.Validate(NetworkContext) Method
Validates recovery approval, the client-secret commitment, and the exact set of replacement-member secret boxes.
public override Meshline.Validation.ProtocolViolation? Validate(Meshline.Models.NetworkContext? context=null);
Parameters
context NetworkContext
The optional network context passed to nested validation when needed; field-only validation may ignore it.
Returns
ProtocolViolation
The first detected protocol violation, or null if the implemented checks pass.