luxlabs header browser preview


@class TSUOnce, TSPDocumentProperties, NSString, NSURL, SFUCryptoKey, NSData, TSPPackage;

@interface TSPPackageDataReader : NSObject <TSPFileCoordinatorDelegate, TSPPassphraseConsumer> {
    TSPPackage *_package;
    NSString *_lastPasswordAttempted;
    struct map<const std::string, TSP::DataInfo, std::less<const std::string>, std::allocator<std::pair<const std::string, TSP::DataInfo>>> { struct __tree<std::__value_type<const std::string, TSP::DataInfo>, std::__map_value_compare<const std::string, std::__value_type<const std::string, TSP::DataInfo>, std::less<const std::string>>, std::allocator<std::__value_type<const std::string, TSP::DataInfo>>> { void *__begin_node_; struct __compressed_pair<std::__tree_end_node<std::__tree_node_base<void *> *>, std::allocator<std::__tree_node<std::__value_type<const std::string, TSP::DataInfo>, void *>>> { struct __tree_end_node<std::__tree_node_base<void *> *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair<unsigned long, std::__map_value_compare<const std::string, std::__value_type<const std::string, TSP::DataInfo>, std::less<const std::string>>> { unsigned long long __value_; } __pair3_; } __tree_; } _dataInfos;
    TSUOnce *_dataInfosDispatchOnce;
}

@property (readonly, nonatomic) NSURL *URL;
@property (readonly, nonatomic) long long packageType;
@property (readonly, nonatomic) BOOL isValid;
@property (readonly, nonatomic) TSPDocumentProperties *documentProperties;
@property (readonly, nonatomic) BOOL isPasswordProtected;
@property (readonly, nonatomic) NSString *passwordHint;
@property (readonly, nonatomic) SFUCryptoKey *lastDecryptionKeyAttempted;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSString *lastPasswordAttempted;
@property (readonly, nonatomic) NSString *passphraseHint;
@property (readonly, nonatomic) NSData *keychainGenericItem;
@property (readonly, nonatomic) BOOL requiresNetworkValidation;

- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)setPassphrase:(id)a0;
- (id)initWithURL:(id)a0 decryptionKey:(id)a1;
- (void)performReadUsingAccessor:(id /* block */)a0;
- (struct CGImageSource { } *)newCGImageSourceAtRelativePath:(id)a0;
- (BOOL)checkPassword:(id)a0;
- (id)decryptionInfoForDataWithDigest:(id)a0;
- (BOOL)hasDataAtRelativePath:(id)a0;
- (const void *)infoForDigest:(id)a0;
- (struct CGDataProvider { } *)newCGDataProviderAtRelativePath:(id)a0;
- (struct CGImage { } *)newCGImageAtRelativePath:(id)a0;
- (id)newDataCopyInputStreamProviderWithDigest:(id)a0 encryptionInfo:(id)a1 error:(id *)a2;
- (id)newDataCopyReadChannelProviderWithDigest:(id)a0 encryptionInfo:(id)a1 error:(id *)a2;
- (id)newDataCopyReadChannelProviderWithDigest:(id)a0 encryptionInfo:(id)a1 length:(out unsigned long long *)a2 error:(id *)a3;
- (id)newDataCopyURLProviderWithDigest:(id)a0 encryptionInfo:(id)a1 error:(id *)a2;
- (id)relativePathForDataWithDigest:(id)a0;

@end