Class OutboundGroupSessionRecord
Stored Megolm session for sending to a room.
Implements
Inherited Members
Namespace: Uniform.Matrix.Protocol.Crypto
Assembly: Uniform.Matrix.Protocol.Crypto.dll
Syntax
public sealed record OutboundGroupSessionRecord : IEquatable<OutboundGroupSessionRecord>
Properties
| Edit this page View SourceCreatedAt
Creation time, for rotation by age.
Declaration
public required DateTimeOffset CreatedAt { get; init; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset |
MessageCount
Messages sent, for rotation by count.
Declaration
public int MessageCount { get; init; }
Property Value
| Type | Description |
|---|---|
| int |
Pickle
Encrypted session pickle.
Declaration
public required string Pickle { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
RoomId
Room the session is for.
Declaration
public required string RoomId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
SessionId
Session ID.
Declaration
public required string SessionId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
SharedWith
Devices the key was shared with, as user|device.
Declaration
public IReadOnlySet<string> SharedWith { get; init; }
Property Value
| Type | Description |
|---|---|
| IReadOnlySet<string> |