luxlabs header browser preview


@class ENGroupID, NSString, NSData, NSDictionary;

@interface IDSMPConversationGroup : NSObject

@property (readonly, nonatomic) ENGroupID *groupID;
@property (readonly, nonatomic) NSData *publicKeyData;
@property (readonly, nonatomic) NSData *forwardingTicket;
@property (readonly, nonatomic) unsigned long long generation;
@property (readonly, nonatomic) NSData *applicationData;
@property (readonly, nonatomic) NSString *sponsorAlias;
@property (readonly, nonatomic) NSDictionary *groupMembers;

+ (id)conversationGroupWithConversationKey:(id)a0 fromPublicData:(id)a1 publicKey:(id)a2 signature:(id)a3 groupID:(id)a4 parent:(id)a5 parentPublicKey:(id)a6 forwardingTicket:(id)a7 sponsor:(id)a8 error:(id *)a9;
+ (id)conversationGroupWithParent:(id)a0 members:(id)a1 sponsor:(id)a2 applicationData:(id)a3 error:(id *)a4;
+ (id)conversationGroupWithParent:(id)a0 members:(id)a1 sponsorAlias:(id)a2 sponsor:(id)a3 applicationData:(id)a4 error:(id *)a5;
+ (id)conversationGroupWithParent:(id)a0 sponsor:(id)a1 deviceIdentity:(id)a2 groupID:(id)a3 publicKeyData:(id)a4 publicData:(id)a5 signature:(id)a6 error:(id *)a7;
+ (id)conversationGroupWithPrivateDataRepresentation:(id)a0;
+ (id)conversationSponsorPairFromPublicData:(id)a0 publicKey:(id)a1 signature:(id)a2 groupID:(id)a3 parent:(id)a4 parentPublicKey:(id)a5 forwardingTicket:(id)a6 fullDeviceIdentity:(id)a7 error:(id *)a8;

- (id)signData:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)conversationGroupWithUpdatedGroupID:(id)a0 error:(id *)a1;
- (BOOL)isParentOfGroup:(id)a0;
- (id)privateDataRepresentationWithError:(id *)a0;
- (id)publicDataRepresentationWithSponsor:(id)a0 error:(id *)a1;
- (id)signAndProtectData:(id)a0 senderSigningIdentity:(id)a1 members:(id)a2 error:(id *)a3;
- (id)verifyAndExposeData:(id)a0 senderSigningIdentity:(id)a1 members:(id)a2 error:(id *)a3;

@end