text: /*
  * This header is generated by classdump-dyld 1.0
  * on Tuesday, November 5, 2019 at 3:11:57 PM Mountain Standard Time
  * Operating System: Version 13.0 (Build 17J586)
  * Image Source: /usr/libexec/sharingd
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  
  #import <sharingd/sharingd-Structs.h>
  @class NSData, NSString;
  
  @interface SDAutoUnlockAKSSession : NSObject {
  
  	ACMHandleRef _acmContext;
  	BOOL _ltkNeedsFixing;
  	BOOL _originator;
  	BOOL _usingEscrow;
  	long long _aksSessionID;
  	NSData* _localLTK;
  	NSData* _remoteLTK;
  	long long _sessionType;
  	NSData* _escrowSecret;
  	NSString* _deviceID;
  	NSData* _externalACMContext;
  
  }
  
  @property (nonatomic,copy) NSData * localLTK;                        //@synthesize localLTK=_localLTK - In the implementation block
  @property (nonatomic,copy) NSData * remoteLTK;                       //@synthesize remoteLTK=_remoteLTK - In the implementation block
  @property (assign,nonatomic) long long sessionType;                  //@synthesize sessionType=_sessionType - In the implementation block
  @property (assign,nonatomic) BOOL originator;                        //@synthesize originator=_originator - In the implementation block
  @property (nonatomic,copy) NSData * escrowSecret;                    //@synthesize escrowSecret=_escrowSecret - In the implementation block
  @property (assign,nonatomic) BOOL usingEscrow;                       //@synthesize usingEscrow=_usingEscrow - In the implementation block
  @property (nonatomic,retain) NSString * deviceID;                    //@synthesize deviceID=_deviceID - In the implementation block
  @property (nonatomic,copy) NSData * externalACMContext;              //@synthesize externalACMContext=_externalACMContext - In the implementation block
  @property (assign,nonatomic) long long aksSessionID;                 //@synthesize aksSessionID=_aksSessionID - In the implementation block
  @property (assign,nonatomic) BOOL ltkNeedsFixing;                    //@synthesize ltkNeedsFixing=_ltkNeedsFixing - In the implementation block
  -(NSString *)deviceID;
  -(void)setDeviceID:(NSString *)arg1 ;
  -(long long)sessionType;
  -(void)setOriginator:(BOOL)arg1 ;
  -(BOOL)originator;
  -(void)setSessionType:(long long)arg1 ;
  -(void)setupSession;
  -(BOOL)resetSession;
  -(BOOL)stepSessionWithData:(id)arg1 outputData:(id*)arg2 ;
  -(id)generateSessionToken;
  -(id)generateEscrowSecret;
  -(BOOL)confirmSession;
  -(long long)aksSessionID;
  -(void)setAksSessionID:(long long)arg1 ;
  -(void)setExternalACMContext:(NSData *)arg1 ;
  -(BOOL)sessionIsValid;
  -(long long)finalizeEscrowPairing:(id)arg1 ;
  -(id)generateACMContextData;
  -(NSData *)externalACMContext;
  -(id)initWithLocalLTK:(id)arg1 remoteLTK:(id)arg2 sessionType:(long long)arg3 originator:(BOOL)arg4 deviceID:(id)arg5 escrowSecret:(id)arg6 usingEscrow:(BOOL)arg7 externalACMContext:(id)arg8 ;
  -(NSData *)localLTK;
  -(NSData *)remoteLTK;
  -(void)fixRemoteLTKWithStatus:(long long)arg1 retryBlock:(/*^block*/id)arg2 ;
  -(BOOL)usingEscrow;
  -(NSData *)escrowSecret;
  -(void)setupAuthorizationSession;
  -(void)setRemoteLTK:(NSData *)arg1 ;
  -(id)initWithLocalLTK:(id)arg1 remoteLTK:(id)arg2 sessionType:(long long)arg3 originator:(BOOL)arg4 deviceID:(id)arg5 ;
  -(id)initWithLocalLTK:(id)arg1 remoteLTK:(id)arg2 sessionType:(long long)arg3 originator:(BOOL)arg4 deviceID:(id)arg5 externalACMContext:(id)arg6 ;
  -(id)initWithLocalLTK:(id)arg1 remoteLTK:(id)arg2 sessionType:(long long)arg3 originator:(BOOL)arg4 deviceID:(id)arg5 usingEscrow:(BOOL)arg6 ;
  -(id)initWithLocalLTK:(id)arg1 remoteLTK:(id)arg2 sessionType:(long long)arg3 originator:(BOOL)arg4 deviceID:(id)arg5 escrowSecret:(id)arg6 ;
  -(void)fixRemoteLTK;
  -(BOOL)ltkNeedsFixing;
  -(void)setLtkNeedsFixing:(BOOL)arg1 ;
  -(void)setLocalLTK:(NSData *)arg1 ;
  -(void)setEscrowSecret:(NSData *)arg1 ;
  -(void)setUsingEscrow:(BOOL)arg1 ;
  @end
  
  