luxlabs header browser preview


@class NSString, NSArray, NSData, NSDictionary;

@interface CUAppleIDClient : NSObject {
    struct __SecCertificate { } *_myCertificate;
    struct __SecIdentity { } *_myIdentity;
    struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *_mySecretKey;
    NSData *_myValidationData;
    struct __SecCertificate { } *_peerCertificate;
    struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *_peerPublicKey;
    BOOL _peerSignatureVerified;
    NSDictionary *_peerValidationDict;
    BOOL _peerValidated;
    int _securityLevel;
}

@property (copy, nonatomic) NSData *myCertificateData;
@property (copy, nonatomic) NSData *mySecretKeyData;
@property (copy, nonatomic) NSString *mySecretKeyType;
@property (copy, nonatomic) NSString *myAppleID;
@property (retain, nonatomic) CUAppleIDClient *myInfoClient;
@property (copy, nonatomic) NSString *peerAppleID;
@property (copy, nonatomic) NSArray *peerAppleIDs;
@property (copy, nonatomic) NSData *peerCertificateData;
@property (copy, nonatomic) NSData *peerValidationData;
@property (readonly, nonatomic) int securityLevel;

- (id)signData:(id)a0 error:(id *)a1;
- (void)dealloc;
- (void).cxx_destruct;
- (struct __SecCertificate { } *)_getMyCertificateAndReturnError:(id *)a0;
- (struct __SecIdentity { } *)_getMyIdentityAndReturnError:(id *)a0;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)_getMySecretKeyAndReturnError:(id *)a0;
- (struct __SecCertificate { } *)_getPeerCertificateAndReturnError:(id *)a0;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)_getPeerPublicKeyAndReturnError:(id *)a0;
- (BOOL)_validatePeerHashes:(id)a0;
- (id)copyMyAppleIDAndReturnError:(id *)a0;
- (id)copyMyCertificateDataAndReturnError:(id *)a0;
- (id)copyMyValidationDataAndReturnError:(id *)a0;
- (id)signBytes:(const void *)a0 length:(unsigned long long)a1 error:(id *)a2;
- (BOOL)validatePeerWithFlags:(unsigned int)a0 error:(id *)a1;
- (BOOL)verifyBytes:(const void *)a0 verifyLength:(unsigned long long)a1 signatureBytes:(const void *)a2 signatureLength:(unsigned long long)a3 error:(id *)a4;
- (BOOL)verifyData:(id)a0 signature:(id)a1 error:(id *)a2;

@end