luxlabs header browser preview


@interface HDEncryptedArchive : NSObject {
    struct AEAContext_impl { } *_context;
    struct AAByteStream_impl { } *_fileStream;
    struct AAByteStream_impl { } *_byteStream;
    long long _mode;
}

+ (id)archiveForDecryptionWithFileHandle:(id)a0 key:(id)a1 error:(id *)a2;
+ (id)archiveForEncryptionWithFileHandle:(id)a0 key:(id)a1 error:(id *)a2;
+ (BOOL)encryptContentsOfFileHandle:(id)a0 to:(id)a1 key:(id)a2 error:(id *)a3;
+ (id)randomSymmetricKeyWithError:(id *)a0;

- (void)close;
- (BOOL)writeData:(id)a0 error:(id *)a1;
- (void)dealloc;
- (id)initWithContext:(struct AEAContext_impl { } *)a0 fileStream:(struct AAByteStream_impl { } *)a1 byteStream:(struct AAByteStream_impl { } *)a2 mode:(long long)a3;
- (id)readDataOfLength:(long long)a0 offset:(long long)a1 error:(id *)a2;

@end