luxlabs header browser preview


@class NSString;

@interface CUPairingStream : NSObject {
    struct CryptoAEADPrivate { } *_decryptAEAD;
    unsigned char _decryptNonce[12];
    struct CryptoAEADPrivate { } *_encryptAEAD;
    unsigned char _encryptNonce[12];
}

@property (nonatomic) unsigned long long authTagLength;
@property (copy, nonatomic) NSString *name;

- (void)_cleanup;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)decryptData:(id)a0 aadBytes:(const void *)a1 aadLength:(unsigned long long)a2 error:(id *)a3;
- (id)decryptData:(id)a0 aadData:(id)a1 error:(id *)a2;
- (BOOL)decryptInputBytes:(const void *)a0 inputLength:(unsigned long long)a1 inputAADBytes:(const void *)a2 inputAADLength:(unsigned long long)a3 inputAuthTagPtr:(const void *)a4 inputAuthTagLength:(unsigned long long)a5 outputBytes:(void *)a6 error:(id *)a7;
- (id)encryptData:(id)a0 aadBytes:(const void *)a1 aadLength:(unsigned long long)a2 error:(id *)a3;
- (id)encryptData:(id)a0 aadData:(id)a1 error:(id *)a2;
- (BOOL)encryptInputBytes:(const void *)a0 inputLength:(unsigned long long)a1 inputAADBytes:(const void *)a2 inputAADLength:(unsigned long long)a3 outputBytes:(void *)a4 outputAuthTagBytes:(void *)a5 outputAuthTagLength:(unsigned long long)a6 error:(id *)a7;
- (BOOL)prepareWithName:(id)a0 isClient:(BOOL)a1 pskData:(id)a2 error:(id *)a3;

@end