luxlabs header browser preview


@class NSString;

@interface CPLFingerprintScheme : NSObject {
    long long _zeroByteFileFingerprintOnce;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (class, retain, nonatomic) CPLFingerprintScheme *fingerprintSchemeForNewMasterAsset;
@property (class, readonly, nonatomic) CPLFingerprintScheme *defaultFingerprintSchemeV1;
@property (class, readonly, nonatomic) CPLFingerprintScheme *defaultFingerprintSchemeV2;
@property (class, readonly, nonatomic) CPLFingerprintScheme *nonPrivateFingerprintScheme;
@property (class, readonly, nonatomic) CPLFingerprintScheme *defaultFingerprintSchemeForUnknownRecord;

@property (readonly, nonatomic) BOOL isMMCSv2;
@property (readonly, nonatomic) NSString *zeroByteFileFingerprint;
@property (readonly, nonatomic) BOOL allowsStreaming;
@property (readonly, nonatomic) NSString *fingerprintSchemeDescription;

+ (void)initialize;
+ (id)fingerprintSchemeForFingerprint:(id)a0;
+ (id)_fingerprintSchemeForSignature:(id)a0;
+ (void)configureDefaultFingerprintSchemeForUniverseWithName:(id)a0;
+ (id)fingerprintSchemeForMasterIdentifier:(id)a0;
+ (id)fingerprintSchemeForSignature:(id)a0;
+ (BOOL)isMMCSv2Fingerprint:(id)a0;
+ (BOOL)isMMCSv2Signature:(id)a0;
+ (id)normalizeBoundaryKey:(id)a0;
+ (void)setDefaultFingerprintSchemeV2:(id)a0;

- (id)init;
- (id)fingerPrintForFileAtURL:(id)a0 error:(id *)a1;
- (id)fingerPrintForData:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)fingerPrintForFD:(int)a0 error:(id *)a1;
- (void **)_createSignatureGenerator;
- (BOOL)canMatchSignatureToFingerprint;

@end