System/Library/PrivateFrameworks/iTunesCloud.framework
ICDelegationServicePairingSession.h
Download ICDelegationServicePairingSession.h
@class ICDelegationServiceSecuritySettings, NSData, NSMutableData, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, ICDelegationServicePairingSessionDelegate;
@interface ICDelegationServicePairingSession : NSObject {
NSObject<OS_dispatch_queue> *_accessSerialQueue;
NSObject<OS_dispatch_queue> *_calloutQueue;
NSMutableArray *_existingPairingCompletionHandlers;
NSData *_inputKey;
NSMutableData *_inputNonce;
NSData *_outputKey;
NSMutableData *_outputNonce;
struct PairingSessionPrivate { } *_pairingSession;
long long _state;
}
@property (weak, nonatomic) id<ICDelegationServicePairingSessionDelegate> delegate;
@property (readonly, nonatomic) long long role;
@property (readonly, nonatomic) ICDelegationServiceSecuritySettings *securitySettings;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)_deriveEncryptionKeysReturningError:(id *)a0;
- (id)_encryptedDataForData:(id)a0;
- (void)_handlePairingSessionCompletionWithError:(id)a0;
- (void)_receivedData:(id)a0;
- (void)_sendData:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)getDecryptedDataForEncryptedData:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)getEncryptedDataForData:(id)a0 withCompletionHandler:(id /* block */)a1;
- (id)initWithRole:(long long)a0 securitySettings:(id)a1;
- (void)prepareEncryptedSessionWithCompletionHandler:(id /* block */)a0;
- (void)receievedData:(id)a0;
@end