Class InboundGroupSessionRecord
Stored Megolm session for decrypting one sender's room messages.
Implements
Inherited Members
Namespace: Uniform.Matrix.Protocol.Crypto
Assembly: Uniform.Matrix.Protocol.Crypto.dll
Syntax
public sealed record InboundGroupSessionRecord : IEquatable<InboundGroupSessionRecord>
Properties
| Edit this page View SourceBackedUp
Whether the session is in the current key backup.
Declaration
public bool BackedUp { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
Imported
Whether the key came from a backup or another device instead of its sender, so the sender is not proven.
Declaration
public bool Imported { get; init; }
Property Value
| Type | Description |
|---|---|
| bool |
Pickle
Encrypted session pickle.
Declaration
public required string Pickle { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
RoomId
Room the session belongs to.
Declaration
public required string RoomId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
SenderKey
Curve25519 key of the device the key came from over Olm.
Declaration
public required string SenderKey { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
SessionId
Session ID.
Declaration
public required string SessionId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
SigningKey
Ed25519 key the sending device claimed in the Olm payload.
Declaration
public required string SigningKey { get; init; }
Property Value
| Type | Description |
|---|---|
| string |