luxlabs header browser preview


@class NSSet, NSArray, NSMutableSet;

@interface HMDNetworkRouterFirewallRuleCloudZone : HMBCloudZone

@property (readonly, nonatomic) BOOL useAnonymousRequests;
@property (readonly, nonatomic) NSSet *watchedRecordIDs;
@property (readonly, nonatomic) NSArray *signatureVerificationPublicKeys;
@property (retain, nonatomic) NSSet *modifiedRecordIDsFromLastPull;
@property (retain, nonatomic) NSMutableSet *uncommittedModifiedRecordIDsFromLastPull;

+ (id)__calculateDigestDataFromRecord:(id)a0 dataKey:(id)a1 dataAssetKey:(id)a2 maxDataSize:(unsigned long long)a3 error:(id *)a4;
+ (id)__createBaseAccessoryIdentifierFromRecord:(id)a0 error:(id *)a1;
+ (id)__getDataFromRecord:(id)a0 dataKey:(id)a1 dataAssetKey:(id)a2 maxDataSize:(unsigned long long)a3 error:(id *)a4;
+ (id)__getSignatureDataFromRecord:(id)a0 signatureKey:(id)a1 signatureAssetKey:(id)a2 maxSignatureSize:(unsigned long long)a3 error:(id *)a4;
+ (unsigned long long)__maxSizeForCKRecordNetworkDeclarations;
+ (unsigned long long)__maxSizeForCKRecordNetworkDeclarationsSignature;
+ (unsigned long long)__maxSizeForCKRecordPairedMetadata;
+ (unsigned long long)__maxSizeForCKRecordPairedMetadataSignature;
+ (unsigned long long)__maxSizeForCKRecordString;
+ (unsigned long long)__maxSizeFromPreferenceWithKey:(id)a0 defaultValue:(unsigned long long)a1;
+ (BOOL)__verifyDataFromRecord:(id)a0 signatureVerificationPublicKeys:(id)a1 dataKey:(id)a2 dataAssetKey:(id)a3 maxDataSize:(unsigned long long)a4 signatureKey:(id)a5 signatureAssetKey:(id)a6 maxSignatureSize:(unsigned long long)a7 baseAccessoryIdentifier:(id *)a8 data:(id *)a9 error:(id *)a10;
+ (BOOL)__verifyDigestDataAgainstSignatureFromRecord:(id)a0 digestData:(id)a1 signatureData:(id)a2 signatureVerificationPublicKeys:(id)a3 error:(id *)a4;
+ (BOOL)verifyNetworkDeclarationsFromRecord:(id)a0 signatureVerificationPublicKeys:(id)a1 baseAccessoryIdentifier:(id *)a2 data:(id *)a3 error:(id *)a4;
+ (BOOL)verifyNetworkDeclarationsFromRecord:(id)a0 signatureVerificationPublicKeys:(id)a1 error:(id *)a2;
+ (BOOL)verifyPairedMetadataFromRecord:(id)a0 signatureVerificationPublicKeys:(id)a1 error:(id *)a2;

- (void).cxx_destruct;
- (id)attributeDescriptions;
- (id)fetchChangesWithToken:(id)a0 options:(id)a1;
- (void)startUpWithLocalZone:(id)a0;
- (void)__zoneFetchCompletedWithChangeToken:(id)a0 error:(id)a1 moreComing:(BOOL)a2 fetchInfo:(id)a3;
- (BOOL)__canRecoverFromError:(id)a0 fetchInfo:(id)a1;
- (BOOL)__commitLocalChanges:(id)a0 error:(id *)a1;
- (void)__fetchZoneChangesWithFetchInfo:(id)a0;
- (void)__finalizeUpdatedRecordIDs;
- (void)__noteUpdatedRecordID:(id)a0;
- (void)__recordChanged:(id)a0 fetchInfo:(id)a1;
- (void)__recordDeleted:(id)a0 recordType:(id)a1 fetchInfo:(id)a2;
- (void)__retryFetchWithFetchInfo:(id)a0;
- (void)__zoneChangeTokensUpdated:(id)a0 fetchInfo:(id)a1;
- (void)__zoneChangesCompleted:(id)a0 fetchInfo:(id)a1;
- (id)decodeModelFrom:(id)a0 recordSource:(unsigned long long)a1 error:(id *)a2;
- (id)initWithCloudDatabase:(id)a0 state:(id)a1 useAnonymousRequests:(BOOL)a2 watchedRecordIDs:(id)a3 signatureVerificationPublicKeys:(id)a4;

@end