Skip to content

class SealdEncryptionSessionRetrievalDetails

objc
@interface SealdEncryptionSessionRetrievalDetails : NSObject
@interface SealdEncryptionSessionRetrievalDetails : NSObject

SealdEncryptionSessionRetrievalDetails represents the details of how an Encryption Session was retrieved.

MembersDescriptions
flowThe way the session was retrieved: as a direct recipient, as a member of a group, or through a proxy session.
groupIdIf the session was retrieved as a member of a group, the ID of the group in question. Null if not applicable.
proxySessionIdIf the session was retrieved through a proxy session, the ID of this proxy session. Null if not applicable.
fromCacheIndicates if this session was retrieved from the cache.

flow

objc
@property (assign, readonly) SealdEncryptionSessionRetrievalFlow flow;
@property (assign, readonly) SealdEncryptionSessionRetrievalFlow flow;

The way the session was retrieved: as a direct recipient, as a member of a group, or through a proxy session.

groupId

objc
@property (strong, readonly) NSString * groupId;
@property (strong, readonly) NSString * groupId;

If the session was retrieved as a member of a group, the ID of the group in question. Null if not applicable.

proxySessionId

objc
@property (strong, readonly) NSString * proxySessionId;
@property (strong, readonly) NSString * proxySessionId;

If the session was retrieved through a proxy session, the ID of this proxy session. Null if not applicable.

fromCache

objc
@property (assign, readonly) BOOL fromCache;
@property (assign, readonly) BOOL fromCache;

Indicates if this session was retrieved from the cache.