// // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // @class OWSAES256Key; @class TSThread; NS_ASSUME_NONNULL_BEGIN @protocol ProfileManagerProtocol - (OWSAES256Key *)localProfileKey; - (nullable NSData *)profileKeyDataForRecipientId:(NSString *)recipientId; - (void)setProfileKeyData:(NSData *)profileKeyData forRecipientId:(NSString *)recipientId; - (BOOL)isUserInProfileWhitelist:(NSString *)recipientId; - (BOOL)isThreadInProfileWhitelist:(TSThread *)thread; - (void)addUserToProfileWhitelist:(NSString *)recipientId; - (void)addGroupIdToProfileWhitelist:(NSData *)groupId; - (void)fetchLocalUsersProfile; @end NS_ASSUME_NONNULL_END