text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  @class NSData, NSString;
  
  __attribute__((visibility("hidden")))
  @interface SDUnlockSecurityManager : NSObject
  {
      NSData *_localLongTermKey;	// 8 = 0x8
      NSData *_remoteLongTermKey;	// 16 = 0x10
      NSString *_keybagUUID;	// 24 = 0x18
      NSString *_keyDeviceID;	// 32 = 0x20
      NSString *_pairingID;	// 40 = 0x28
      NSString *_pairingStorePath;	// 48 = 0x30
      NSString *_deviceName;	// 56 = 0x38
  }
  
  - (void).cxx_destruct;	// IMP=0x0000000100137640
  @property(copy) NSString *deviceName; // @synthesize deviceName=_deviceName;
  @property(copy) NSString *pairingStorePath; // @synthesize pairingStorePath=_pairingStorePath;
  @property(copy) NSString *pairingID; // @synthesize pairingID=_pairingID;
  @property(retain) NSString *keyDeviceID; // @synthesize keyDeviceID=_keyDeviceID;
  @property(retain, nonatomic) NSString *keybagUUID; // @synthesize keybagUUID=_keybagUUID;
  @property(retain, nonatomic) NSData *remoteLongTermKey; // @synthesize remoteLongTermKey=_remoteLongTermKey;
  @property(retain, nonatomic) NSData *localLongTermKey; // @synthesize localLongTermKey=_localLongTermKey;
  - (void)deleteLegacyEscrowData;	// IMP=0x00000001001374c8
  - (void)migrateEscrowDataIfNeeded;	// IMP=0x00000001001373d0
  - (_Bool)checkForLegacyEscrowData;	// IMP=0x00000001001371ec
  - (id)legacyEscrowData;	// IMP=0x00000001001370f0
  - (id)baseDictionary;	// IMP=0x0000000100136ff4
  - (id)allKeychainItems;	// IMP=0x0000000100136ea8
  - (void)deleteEscrowData;	// IMP=0x0000000100136e10
  - (_Bool)checkForEscrowData;	// IMP=0x0000000100136b80
  - (id)escrowData;	// IMP=0x0000000100136a9c
  - (_Bool)storeEscrowData:(id)arg1;	// IMP=0x00000001001367b4
  - (void)resetEscrowRecord;	// IMP=0x0000000100136580
  - (void)clearStateForSession:(long long)arg1;	// IMP=0x000000010013643c
  - (_Bool)confirmUnlockWithAuthSession:(long long)arg1;	// IMP=0x0000000100136414
  - (id)escrowSecretWithAuthSession:(long long)arg1;	// IMP=0x0000000100136358
  - (id)stepWithAuthSession:(long long)arg1 data:(id)arg2 authStep:(_Bool)arg3 errorCode:(long long *)arg4;	// IMP=0x0000000100136200
  - (id)stepWithAuthSession:(long long)arg1 data:(id)arg2 authStep:(_Bool)arg3;	// IMP=0x00000001001361f0
  - (id)stepWithAuthSession:(long long)arg1 data:(id)arg2;	// IMP=0x00000001001361e0
  - (_Bool)setupWithAuthSession:(long long)arg1 passcode:(id)arg2;	// IMP=0x0000000100136090
  - (long long)authSessionWithFlags:(unsigned int)arg1 secret:(id)arg2 errorCode:(int *)arg3;	// IMP=0x0000000100135a40
  - (long long)authSessionWithFlags:(unsigned int)arg1 secret:(id)arg2;	// IMP=0x0000000100135a30
  - (long long)stashBagSessionAsOriginator:(_Bool)arg1 escrowSecret:(id)arg2 manifest:(id)arg3;	// IMP=0x0000000100135854
  - (long long)unlockSessionAsOriginator:(_Bool)arg1 usingEscrow:(_Bool)arg2 escrowSecret:(id)arg3 errorCode:(int *)arg4;	// IMP=0x0000000100135820
  - (long long)unlockSessionAsOriginator:(_Bool)arg1 usingEscrow:(_Bool)arg2 escrowSecret:(id)arg3;	// IMP=0x0000000100135810
  - (long long)escrowCreationSessionAsOriginator:(_Bool)arg1 errorCode:(int *)arg2;	// IMP=0x00000001001357ec
  - (void)migrateOldKeysIfNeeded;	// IMP=0x0000000100135608
  - (id)legacyLocalLongTermKey;	// IMP=0x00000001001355a4
  - (id)legacyRemoteLongTermKey;	// IMP=0x0000000100135540
  @property(readonly) _Bool ltkFileExists;
  - (id)longTermKeyStorageFilePath;	// IMP=0x00000001001352c4
  - (void)deletePersistedLongTermKeys;	// IMP=0x00000001001350f0
  - (void)loadLongTermKeys;	// IMP=0x0000000100134e40
  - (void)saveLongTermKeys;	// IMP=0x0000000100134a70
  - (void)checkForBackupExclusion:(id)arg1;	// IMP=0x0000000100134994
  - (void)validateKeybagUUID;	// IMP=0x0000000100134888
  - (void)deleteLongTermKeys;	// IMP=0x000000010013466c
  - (void)updateLocalLongTermKey:(id)arg1 remoteLongTermKey:(id)arg2;	// IMP=0x00000001001344f8
  - (id)signRemoteKey:(id)arg1 withLocalKey:(id)arg2 localKeyClass:(long long)arg3 remoteKeyClass:(long long)arg4;	// IMP=0x00000001001342e0
  - (id)generateLocalLongTermKey:(long long)arg1;	// IMP=0x00000001001341c8
  @property(readonly) _Bool ltksExist;
  - (unsigned int)lockState;	// IMP=0x00000001001340d4
  - (id)initWithPairingID:(id)arg1 pairingStorePath:(id)arg2 deviceName:(id)arg3;	// IMP=0x0000000100133fc8
  
  @end
  
  