luxlabs header browser preview


@class NSString, NSArray, NSData, NSDate, NSDictionary, NSUUID;

@interface RPIdentity : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSDate *dateAcknowledged;
@property (copy, nonatomic) NSDate *dateAdded;
@property (copy, nonatomic) NSDate *dateRemoved;
@property (copy, nonatomic) NSDate *dateRequested;
@property (nonatomic) BOOL disabled;
@property (copy, nonatomic) NSData *edSKData;
@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSString *mediaRemoteID;
@property (copy, nonatomic) NSString *mediaRouteID;
@property (nonatomic) BOOL present;
@property (nonatomic) unsigned int revisionID;
@property (copy, nonatomic) NSArray *accessGroups;
@property (copy, nonatomic) NSString *accountID;
@property (copy, nonatomic) NSDictionary *acl;
@property (copy, nonatomic) NSString *contactID;
@property (copy, nonatomic) NSData *deviceIRKData;
@property (copy, nonatomic) NSData *edPKData;
@property (nonatomic) unsigned long long featureFlags;
@property (copy, nonatomic) NSUUID *homeKitUserIdentifier;
@property (copy, nonatomic) NSString *idsDeviceID;
@property (copy, nonatomic) NSString *model;
@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *sendersKnownAlias;
@property (nonatomic) int type;
@property (nonatomic) BOOL userAdded;
@property (copy, nonatomic) NSData *btIRKData;
@property (copy, nonatomic) NSData *btAddress;

+ (id)nullIdentity;

- (id)signData:(id)a0 error:(id *)a1;
- (BOOL)verifyAuthTagPtr:(const void *)a0 authTagLen:(unsigned long long)a1 dataPtr:(const void *)a2 dataLen:(unsigned long long)a3 type:(int)a4 error:(id *)a5;
- (id)initWithPairedPeer:(id)a0 type:(int)a1;
- (id)descriptionWithLevel:(int)a0;
- (void)encodeWithCoder:(id)a0;
- (BOOL)signDataPtr:(const void *)a0 dataLen:(unsigned long long)a1 signatureBytes:(unsigned char[64])a2 error:(id *)a3;
- (id)authTagForData:(id)a0 type:(int)a1 error:(id *)a2;
- (id)description;
- (BOOL)verifySignature:(id)a0 data:(id)a1 error:(id *)a2;
- (void).cxx_destruct;
- (id)initWithType:(int)a0;
- (unsigned int)updateWithRPMessage:(id)a0 error:(id *)a1;
- (BOOL)verifyAuthTag:(id)a0 data:(id)a1 type:(int)a2 error:(id *)a3;
- (unsigned int)compareWithRPIdentity:(id)a0;
- (unsigned int)updateWithKeychainItem:(id)a0 error:(id *)a1;
- (BOOL)verifySignaturePtr:(const void *)a0 signatureLen:(unsigned long long)a1 dataPtr:(const void *)a2 dataLen:(unsigned long long)a3 error:(id *)a4;
- (id)initWithCoder:(id)a0;

@end