├── .gitattributes ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── feature-request.yml │ └── question.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md └── TwoFAS ├── .periphery.yml ├── .sourcery.yml ├── .swiftlint.yml ├── Base32 ├── Base32.h ├── Base32Watch.h ├── MF_Base32Additions.h └── MF_Base32Additions.m ├── CodeSupport └── Camera │ ├── Camera.swift │ ├── CameraController.swift │ ├── CameraControllerDelegate.swift │ ├── CameraDelegate.swift │ ├── CameraPreview.swift │ └── Output │ ├── CameraOutputModule.swift │ └── CameraOutputQRScanner.swift ├── Common ├── Assets │ ├── ThemeColor.xcassets │ │ ├── ColorActiveLine.colorset │ │ │ └── Contents.json │ │ ├── ColorBackground.colorset │ │ │ └── Contents.json │ │ ├── ColorButtonCloseBackground.colorset │ │ │ └── Contents.json │ │ ├── ColorButtonCloseForeground.colorset │ │ │ └── Contents.json │ │ ├── ColorDecoratedContainer.colorset │ │ │ └── Contents.json │ │ ├── ColorDecoratedContainerButton.colorset │ │ │ └── Contents.json │ │ ├── ColorDecoratedContainerButtonInverted.colorset │ │ │ └── Contents.json │ │ ├── ColorDivider.colorset │ │ │ └── Contents.json │ │ ├── ColorHighlighed.colorset │ │ │ └── Contents.json │ │ ├── ColorInactive.colorset │ │ │ └── Contents.json │ │ ├── ColorInactiveInverted.colorset │ │ │ └── Contents.json │ │ ├── ColorInactiveMoreContrast.colorset │ │ │ └── Contents.json │ │ ├── ColorLabelText.colorset │ │ │ └── Contents.json │ │ ├── ColorLabelTextBackground.colorset │ │ │ └── Contents.json │ │ ├── ColorOverlay.colorset │ │ │ └── Contents.json │ │ ├── ColorPageIndicator.colorset │ │ │ └── Contents.json │ │ ├── ColorPrimary.colorset │ │ │ └── Contents.json │ │ ├── ColorQuaternary.colorset │ │ │ └── Contents.json │ │ ├── ColorSecondary.colorset │ │ │ └── Contents.json │ │ ├── ColorSecondaryDivider.colorset │ │ │ └── Contents.json │ │ ├── ColorSecondarySeparator.colorset │ │ │ └── Contents.json │ │ ├── ColorSecondarySofter.colorset │ │ │ └── Contents.json │ │ ├── ColorSelectionBorder.colorset │ │ │ └── Contents.json │ │ ├── ColorTertiary.colorset │ │ │ └── Contents.json │ │ ├── ColorTheme.colorset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── TableDivider.colorset │ │ │ └── Contents.json │ │ ├── UUIDInputBackground.colorset │ │ │ └── Contents.json │ │ └── UUIDInputText.colorset │ │ │ └── Contents.json │ └── TintColor.xcassets │ │ ├── Contents.json │ │ ├── tintBrownColor.colorset │ │ └── Contents.json │ │ ├── tintDefaultColor.colorset │ │ └── Contents.json │ │ ├── tintGreenColor.colorset │ │ └── Contents.json │ │ ├── tintIndigoColor.colorset │ │ └── Contents.json │ │ ├── tintLightBlueColor.colorset │ │ └── Contents.json │ │ ├── tintOrangeColor.colorset │ │ └── Contents.json │ │ ├── tintPinkColor.colorset │ │ └── Contents.json │ │ ├── tintPurpleColor.colorset │ │ └── Contents.json │ │ ├── tintRedColor.colorset │ │ └── Contents.json │ │ ├── tintTurquoiseColor.colorset │ │ └── Contents.json │ │ └── tintYellowColor.colorset │ │ └── Contents.json ├── Common.h └── Sources │ ├── Classes │ ├── CountdownTimer.swift │ ├── EncryptionHolder.swift │ ├── Log.swift │ └── RefreshTimer.swift │ ├── Colors │ ├── ThemeColor.swift │ └── TintColor.swift │ ├── Config │ ├── Config.swift │ ├── PushNotificationsConfig.swift │ ├── ServiceRules.swift │ └── ThemeMetrics.swift │ ├── CoreData │ ├── CoreDataMigrationStep.swift │ ├── CoreDataMigrationVersion.swift │ ├── CoreDataMigrator.swift │ └── CoreDataStack.swift │ ├── Extensions │ ├── Array+.swift │ ├── AttributedText+Formatting.swift │ ├── Character+.swift │ ├── Collection+.swift │ ├── Date+Extensions.swift │ ├── Notifications+.swift │ ├── ServiceData+.swift │ ├── ServiceMatchRules+.swift │ └── String+.swift │ ├── Legacy │ ├── LegacyExchangeDatabase.swift │ ├── LegacyServiceDatabase.swift │ └── ServiceType.swift │ ├── Models │ ├── Algorithm.swift │ ├── CloudState.swift │ ├── CommonSectionData.swift │ ├── Digits.swift │ ├── HOTPDefaultValue.swift │ ├── IconDescription.swift │ ├── IconDescriptionGroup.swift │ ├── IconType.swift │ ├── LastNotification.swift │ ├── ListNewsEntry.swift │ ├── ListStyle.swift │ ├── LogoType.swift │ ├── PINType.swift │ ├── PairedAuthRequest.swift │ ├── PairedWebExtension.swift │ ├── Period.swift │ ├── ServiceData.swift │ ├── ServiceDefinition.swift │ ├── ServiceExistenceStatus.swift │ ├── ServiceSource.swift │ ├── SortType.swift │ ├── TokenType.swift │ ├── TypeAliases.swift │ ├── VersionDecoded.swift │ └── WidgetServiceHandlerType.swift │ └── SharedProtocols │ ├── CommonLocalKeyEncryption.swift │ ├── CommonSectionHandler.swift │ └── CommonServiceHandler.swift ├── CommonUIKit ├── CommonUIKit.h ├── IconDescription+.swift ├── LabelImageRenderer.swift ├── LabelShapes.swift ├── ServiceData+.swift ├── ServiceDefinition.swift ├── ServiceIcon.swift ├── ServiceIconDefinition.swift ├── Spinner │ ├── SpinnerBackground.swift │ ├── SpinnerDisplaying.swift │ └── SpinnerView.swift ├── UIColor+.swift ├── UIFont+.swift └── WidgetService+.swift ├── Content ├── Assets │ └── Assets.car ├── AssetsWatch │ └── Assets.car ├── Content.h └── Sources │ ├── IconDescriptionDatabase.swift │ ├── IconDescriptionDatabaseImpl+Database.swift │ ├── IconDescriptionDatabaseImpl+Database0.swift │ ├── IconDescriptionDatabaseImpl+Database1.swift │ ├── IconDescriptionDatabaseImpl+Database2.swift │ ├── IconDescriptionDatabaseImpl+Database3.swift │ ├── IconDescriptionDatabaseImpl+Database4.swift │ ├── IconDescriptionDatabaseImpl+Database5.swift │ ├── IconDescriptionDatabaseImpl+Database6.swift │ ├── IconDescriptionDatabaseImpl+Database7.swift │ ├── IconDescriptionDatabaseImpl+Database8.swift │ ├── IconDescriptionDatabaseImpl+Database9.swift │ ├── ServiceDefinitionDatabase.swift │ ├── ServiceDefinitionDatabaseImpl+Database.swift │ ├── ServiceDefinitionDatabaseImpl+Database0.swift │ ├── ServiceDefinitionDatabaseImpl+Database1.swift │ ├── ServiceDefinitionDatabaseImpl+Database2.swift │ ├── ServiceDefinitionDatabaseImpl+Database3.swift │ ├── ServiceDefinitionDatabaseImpl+Database4.swift │ ├── ServiceDefinitionDatabaseImpl+Database5.swift │ ├── ServiceDefinitionDatabaseImpl+Database6.swift │ ├── ServiceDefinitionDatabaseImpl+Database7.swift │ ├── ServiceDefinitionDatabaseImpl+Database8.swift │ └── ServiceDefinitionDatabaseImpl+Database9.swift ├── Data ├── Analytics │ └── AppEventController.swift ├── CodeSupport │ ├── Code+AppStoreCode.swift │ ├── Code+GoogleAuth.swift │ ├── Code+LastPass.swift │ ├── Code+Open.swift │ ├── Code+Support.swift │ ├── Code+TwoFASWebExtension.swift │ ├── Code.swift │ ├── CodeParser.swift │ ├── Extensions.swift │ ├── GoogleAuthenticator │ │ ├── GoogleAuth.pb.swift │ │ ├── MigrationPayload+Conversion.swift │ │ └── MigrationPayload.proto │ └── QueryItemsType.swift ├── Counter │ ├── CounterHandler.swift │ └── CounterState.swift ├── Data.h ├── DateFormatter │ └── ShortDateTimeFormatter.swift ├── Extensions │ ├── Data+.swift │ └── String+.swift ├── External │ └── OneTimePassword │ │ ├── Crypto.swift │ │ ├── Generator.swift │ │ └── Token.swift ├── Interactors │ ├── AppInfoInteractor.swift │ ├── AppLockStateInteractor.swift │ ├── AppStateInteractor.swift │ ├── AppearanceInteractor.swift │ ├── CameraPermissionInteractor.swift │ ├── CloudBackupStateInteractor.swift │ ├── CompressionInteractor.swift │ ├── ExportToFileInteractor.swift │ ├── FileInteractor.swift │ ├── GuideInteractor.swift │ ├── IconInteractor.swift │ ├── ImportFromFileInteractor+Parsers.swift │ ├── ImportFromFileInteractor.swift │ ├── InteractorFactory.swift │ ├── LinkInteractor.swift │ ├── ListNewsNetworkInteractor.swift │ ├── ListNewsStorageInteractor.swift │ ├── LocalNotificationFetchInteractor.swift │ ├── LocalNotificationStateInteractor.swift │ ├── LogUploadingInteractor.swift │ ├── LoginInteractor.swift │ ├── MDMInteractor.swift │ ├── NetworkStatusInteractor.swift │ ├── NewCodeInteractor.swift │ ├── NewVersionInteractor.swift │ ├── NewsInteractor.swift │ ├── NotificationInteractor.swift │ ├── PairingWebExtensionInteractor.swift │ ├── ProtectionInteractor.swift │ ├── PushNotificationInteractor.swift │ ├── PushNotificationRegistrationInteractor.swift │ ├── QRCodeGeneratorInteractor.swift │ ├── RegisterDeviceInteractor.swift │ ├── RootInteractor.swift │ ├── ScanInteractor.swift │ ├── SectionInteractor.swift │ ├── ServiceDefinitionInteractor.swift │ ├── ServiceListingInteractor.swift │ ├── ServiceModifyInteractor.swift │ ├── SortInteractor.swift │ ├── TimerInteractor.swift │ ├── TokenGeneratorInteractor.swift │ ├── TokenInteractor.swift │ ├── TrashingServiceInteractor.swift │ ├── ViewPathInteractor.swift │ ├── WebExtensionAuthInteractor.swift │ ├── WebExtensionDeviceNameInteractor.swift │ ├── WebExtensionEncryptionInteractor.swift │ ├── WebExtensionLocalDeviceNameInteractor.swift │ ├── WebExtensionRemoteDeviceNameInteractor.swift │ └── WidgetsInteractor.swift ├── MainRepository │ ├── DataExternalTranslations.swift │ ├── DataTypes │ │ ├── AEGISData.swift │ │ ├── AndOTPData.swift │ │ ├── AppLock.swift │ │ ├── AppState.swift │ │ ├── BiometryType.swift │ │ ├── ExchangeConsts.swift │ │ ├── ExchangeData.swift │ │ ├── ExchangeData2.swift │ │ ├── ExchangeDataFormat.swift │ │ ├── ExternalLinks.swift │ │ ├── Guides.swift │ │ ├── LastPassData.swift │ │ ├── PushNotificationState.swift │ │ ├── RaivoData.swift │ │ └── SocialChannel.swift │ ├── MDMRepository │ │ ├── MDMRepository.swift │ │ └── MDMRepositoryImpl.swift │ ├── MainRepository.swift │ ├── MainRepositoryImpl+AppInfo.swift │ ├── MainRepositoryImpl+Appearance.swift │ ├── MainRepositoryImpl+Camera.swift │ ├── MainRepositoryImpl+Cloud.swift │ ├── MainRepositoryImpl+Code.swift │ ├── MainRepositoryImpl+DeviceName.swift │ ├── MainRepositoryImpl+Export.swift │ ├── MainRepositoryImpl+Extensions.swift │ ├── MainRepositoryImpl+General.swift │ ├── MainRepositoryImpl+Guides.swift │ ├── MainRepositoryImpl+Icons.swift │ ├── MainRepositoryImpl+Import.swift │ ├── MainRepositoryImpl+LocalNotifications.swift │ ├── MainRepositoryImpl+LockScreen.swift │ ├── MainRepositoryImpl+Logs.swift │ ├── MainRepositoryImpl+MDM.swift │ ├── MainRepositoryImpl+Network.swift │ ├── MainRepositoryImpl+NewAppVersion.swift │ ├── MainRepositoryImpl+News.swift │ ├── MainRepositoryImpl+Notifications.swift │ ├── MainRepositoryImpl+PushNotifications.swift │ ├── MainRepositoryImpl+RSAEncryption.swift │ ├── MainRepositoryImpl+Security.swift │ ├── MainRepositoryImpl+ServiceDefinition.swift │ ├── MainRepositoryImpl+Services.swift │ ├── MainRepositoryImpl+Sort.swift │ ├── MainRepositoryImpl+Storage.swift │ ├── MainRepositoryImpl+TimeVerification.swift │ ├── MainRepositoryImpl+Tokens.swift │ ├── MainRepositoryImpl+ViewPath.swift │ ├── MainRepositoryImpl+Vision.swift │ ├── MainRepositoryImpl+WebExtensionAuthRequest.swift │ ├── MainRepositoryImpl+WebExtensionPairing.swift │ ├── MainRepositoryImpl.swift │ └── UserDefaults │ │ ├── UserDefaultsRepository.swift │ │ └── UserDefaultsRepositoryImpl.swift ├── Notifications │ └── Notifications.swift ├── Permissions │ ├── CameraPermissions.swift │ ├── PermissionsStateDataController.swift │ └── PermissionsStateDataControllerProtocol.swift ├── Security │ ├── Security.swift │ └── SecurityProtocol.swift ├── ServiceMigration │ └── ServiceMigrationController.swift └── Token │ ├── TimerHandler.swift │ ├── TokenGenerator.swift │ ├── TokenHandler.swift │ └── TokenState.swift ├── DataTests └── DataTests.swift ├── MDM ├── Description.md └── specfile.xml ├── NetworkStack ├── AppVersionHandler.swift ├── Calls │ ├── DeleteAllPairings.swift │ ├── DeletePairing.swift │ ├── GetPairing.swift │ ├── ListAll2FARequests.swift │ ├── ListAllPairings.swift │ ├── ListNews.swift │ ├── NetworkMultipartRequestFormat.swift │ ├── NetworkRequestFormat.swift │ ├── PairWithWebExtension.swift │ ├── RegisterDevice.swift │ ├── ReturnedError.swift │ ├── Send2FAToken.swift │ ├── UpdateDeviceName.swift │ └── UploadLogs.swift ├── Extensions │ ├── NSMutableData.swift │ └── NetworkStatusError.swift ├── NetworkCall.swift ├── NetworkNotificationName.swift ├── NetworkStack.h ├── NetworkStack.swift ├── NetworkStackRepository.swift ├── NetworkStackRepositoryImpl.swift └── Types │ ├── HTTPMethod.swift │ ├── HTTPResponseStatus.swift │ └── NetworkError.swift ├── Protection ├── BiometricAuth.swift ├── BiometricAuthDelegate.swift ├── BiometryFingerprintStorage.swift ├── CodeStorage.swift ├── ExchangeFileEncryption.swift ├── ExportPublicKey.swift ├── Extensions.swift ├── ExtensionsStorage.swift ├── Info.plist ├── KeyEncryption.swift ├── Keys.swift ├── LocalEncryptedStorage.swift ├── LocalKeyEncryption.swift ├── MigrationHandler.swift ├── Protection+.swift ├── Protection.h ├── Protection.swift ├── RSAEncryption.swift ├── RSAKeyStorage.swift ├── TokenStorage.swift └── TokenStorageType.swift ├── ProtectionTests ├── Info.plist └── LocalKeyEncryptionTests.swift ├── PushNotifications ├── APNS.swift ├── FCM.swift ├── FCMHandlerProtocol.swift ├── Info.plist ├── NotificationStateProtocol.swift ├── PushNotifications.h └── PushNotifications.swift ├── Storage ├── AuthRequest │ ├── AuthRequestEntity+CoreDataClass.swift │ ├── AuthRequestEntity+CoreDataProperties.swift │ ├── AuthRequestEntityToPairedAuthRequest.swift │ └── AuthRequestFilterOptions.swift ├── CategoryData.swift ├── CategoryHandler.swift ├── DynamicTypesEntityMigrationPolicy.swift ├── EncryptSecretEntityMigrationPolicy.swift ├── Extensions.swift ├── Info.plist ├── Log │ ├── LogEntry.swift │ ├── LogEntryEntity+CoreDataClass.swift │ ├── LogEntryEntity+CoreDataProperties.swift │ ├── LogHandler.swift │ └── LogStorage.xcdatamodeld │ │ └── LogStorage.xcdatamodel │ │ └── contents ├── News │ ├── NewsEntity+CoreDataClass.swift │ └── NewsEntity+CoreDataProperties.swift ├── Other │ └── Storage.h ├── Pairing │ ├── PairingEntity+CoreDataClass.swift │ └── PairingEntity+CoreDataProperties.swift ├── Section │ ├── SectionData.swift │ ├── SectionEntity+CoreDataClass.swift │ ├── SectionEntity+CoreDataProperties.swift │ └── SectionHandler.swift ├── Service │ ├── ServiceData+Extensions.swift │ ├── ServiceEntity+CoreDataClass.swift │ ├── ServiceEntity+CoreDataProperties.swift │ ├── ServiceEntity+Extensions.swift │ ├── ServiceHandler.swift │ └── ServiceOptions.swift ├── Storage.swift ├── StorageRepository.swift ├── StorageRepositoryImpl+AuthRequest.swift ├── StorageRepositoryImpl+CategoriesSections.swift ├── StorageRepositoryImpl+News.swift ├── StorageRepositoryImpl+Pairing.swift ├── StorageRepositoryImpl.swift ├── TwoFAS.xcdatamodeld │ ├── .xccurrentversion │ ├── TwoFAS.xcdatamodel │ │ └── contents │ ├── TwoFAS2.xcdatamodel │ │ └── contents │ ├── TwoFAS3.xcdatamodel │ │ └── contents │ ├── TwoFAS4.xcdatamodel │ │ └── contents │ ├── TwoFAS5.xcdatamodel │ │ └── contents │ ├── TwoFAS6.xcdatamodel │ │ └── contents │ └── TwoFAS7.xcdatamodel │ │ └── contents ├── TwoFas-TwoFas2.xcmappingmodel │ └── xcmapping.xml ├── TwoFas3-TwoFas4.xcmappingmodel │ └── xcmapping.xml ├── TwoFas6-TwoFas7.xcmappingmodel │ └── xcmapping.xml └── Watch │ └── TwoFAS.xcdatamodeld │ └── TwoFAS.xcdatamodel │ └── contents ├── Sync ├── ClearHandler.swift ├── CloudAvailability.swift ├── CloudHandler.swift ├── CloudKit.swift ├── CloudState.swift ├── CommonItemHandler.swift ├── ConstStorage.swift ├── Info │ ├── Info.swift │ ├── InfoHandler.swift │ └── InfoRecord.swift ├── Item │ ├── ItemHandler.swift │ ├── ItemHandlerMigrationProxy.swift │ ├── ItemHandlerMigrationProxyWatch.swift │ └── ItemHandling.swift ├── Log │ ├── LogDataChange.swift │ ├── LogEntity+CoreDataClass.swift │ ├── LogEntity+CoreDataProperties.swift │ └── LogHandler.swift ├── Other │ ├── CloudKitErrorParser.swift │ ├── DynamicTypesEntityMigrationPolicySync.swift │ ├── Extensions.swift │ ├── Info.plist │ ├── RecordIDGenerator.swift │ ├── RecordType.swift │ ├── SecretValidation.swift │ ├── Sync.h │ ├── Sync.xcdatamodeld │ │ ├── .xccurrentversion │ │ ├── Sync.xcdatamodel │ │ │ └── contents │ │ ├── Sync2.xcdatamodel │ │ │ └── contents │ │ ├── Sync3.xcdatamodel │ │ │ └── contents │ │ ├── Sync4.xcdatamodel │ │ │ └── contents │ │ └── Sync5.xcdatamodel │ │ │ └── contents │ ├── Sync2-Sync3.xcmappingmodel │ │ └── xcmapping.xml │ ├── Sync4-Sync5.xcmappingmodel │ │ └── xcmapping.xml │ ├── Types.swift │ └── iCloudIdentifier.swift ├── Section │ ├── SectionCacheEntity+CoreDataClass.swift │ ├── SectionCacheEntity+CoreDataProperties.swift │ ├── SectionHandler.swift │ └── SectionRecord.swift ├── Service │ ├── ServiceCacheEntity+CoreDataClass.swift │ ├── ServiceCacheEntity+CoreDataProperties.swift │ ├── ServiceCacheEntity+toServiceData.swift │ ├── ServiceHandler.swift │ ├── ServiceRecord.swift │ └── ServiceRecord2.swift ├── SyncHandler.swift ├── SyncInstance.swift ├── SyncInstanceWatch.swift ├── SyncTokenHandler.swift └── Watch │ └── Sync.xcdatamodeld │ └── Sync.xcdatamodel │ └── contents ├── TimeVerification ├── Info.plist ├── TimeOffsetStorage.swift ├── TimeVerification.h ├── TimeVerificationController.swift └── TimeVerificator.swift ├── TwoFAS.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── WorkspaceSettings.xcsettings │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ ├── Base32 copy.xcscheme │ ├── Base32.xcscheme │ ├── CodeSupport.xcscheme │ ├── Common.xcscheme │ ├── CommonUIKit.xcscheme │ ├── CommonWatch.xcscheme │ ├── Content.xcscheme │ ├── ContentWatch.xcscheme │ ├── Cryptography.xcscheme │ ├── Data.xcscheme │ ├── NetworkStack.xcscheme │ ├── Protection.xcscheme │ ├── ProtectionTests.xcscheme │ ├── ProtectionWatch.xcscheme │ ├── PushNotifications.xcscheme │ ├── Storage.xcscheme │ ├── StorageWatch.xcscheme │ ├── Sync.xcscheme │ ├── SyncWatch.xcscheme │ ├── TimeVerification.xcscheme │ ├── Token.xcscheme │ ├── TwoFAS.xcscheme │ ├── TwoFASAuth.xcscheme │ ├── TwoFASServiceIntent.xcscheme │ ├── TwoFASWatch Watch App (Notification).xcscheme │ ├── TwoFASWatch Watch App.xcscheme │ └── TwoFASWidgetExtension.xcscheme ├── TwoFAS ├── AppDelegate.swift ├── Common │ ├── Animate.swift │ ├── Architecture │ │ ├── CollectionView │ │ │ ├── CollectionViewAdapter.swift │ │ │ ├── CollectionViewDataSnapshot.swift │ │ │ └── CollectionViewDelegatee.swift │ │ ├── FlowController.swift │ │ ├── Module.swift │ │ ├── NavigationFlowController.swift │ │ ├── PresentableType.swift │ │ ├── TableView │ │ │ ├── TableViewAdapter.swift │ │ │ ├── TableViewDataSnapshot.swift │ │ │ └── TableViewDelegatee.swift │ │ └── ViewController.swift │ ├── Camera │ │ ├── CameraActiveArea.swift │ │ ├── CameraView.swift │ │ ├── CameraViewController.swift │ │ └── CameraViewModelProtocols.swift │ ├── CircleProgress.swift │ ├── CircleView.swift │ ├── Controls │ │ ├── AlertController.swift │ │ ├── AlertControllerDismissFlow.swift │ │ ├── AlertControllerPromptFactory.swift │ │ ├── CircularShape.swift │ │ ├── CommonNavigationControlller.swift │ │ ├── CommonNavigationControlllerFlow.swift │ │ ├── ContentButton.swift │ │ ├── FormLine.swift │ │ ├── HUDNotification.swift │ │ ├── LimitedTextField.swift │ │ ├── LoadingContentButton.swift │ │ ├── NotificationIcon.swift │ │ ├── RootNavigationController.swift │ │ ├── SelectOption.swift │ │ ├── Separator.swift │ │ ├── ToastNotification.swift │ │ ├── UIActivityIndicator+.swift │ │ ├── UnderscoredInput.swift │ │ └── VoiceOver.swift │ ├── DEPRECATED │ │ ├── Container │ │ │ ├── CenteringScrollView.swift │ │ │ ├── Components │ │ │ │ ├── MainCointainerNavigationButtonGenerator.swift │ │ │ │ ├── MainContainerActionButton.swift │ │ │ │ ├── MainContainerCenteredImage.swift │ │ │ │ ├── MainContainerDecoratedVerticalContainer.swift │ │ │ │ ├── MainContainerLinkButton.swift │ │ │ │ ├── MainContainerPaging.swift │ │ │ │ └── MainContainerToggleWithLabel.swift │ │ │ ├── MainContainerBottomNavigationGenerator.swift │ │ │ ├── MainContainerContentGenerator.swift │ │ │ ├── MainContainerElementGenerator.swift │ │ │ ├── MainContainerGenerators.swift │ │ │ ├── MainContainerViewController.swift │ │ │ └── Styling │ │ │ │ ├── MainContainerButtonStyling.swift │ │ │ │ ├── MainContainerElementsStyling.swift │ │ │ │ └── MainContainerTextStyling.swift │ │ └── ViewTheme.swift │ ├── DateFormatters │ │ └── ShortDateFormatter.swift │ ├── ExportFileRules.swift │ ├── Extensions │ │ ├── AlertController+Ready.swift │ │ ├── Array+.swift │ │ ├── CGFloat+Extensions.swift │ │ ├── Dictionary+Extensions.swift │ │ ├── NSDiffableDataSourceSnapshot+.swift │ │ ├── ServiceGuideImage+.swift │ │ ├── StackView+.swift │ │ ├── String+Extensions.swift │ │ ├── TintColor.swift │ │ ├── UIApplication.swift │ │ ├── UIDevice+.swift │ │ ├── UIImage+.swift │ │ ├── UINavigationController+.swift │ │ ├── UIView+Extensions.swift │ │ └── UIViewController+Extensions.swift │ ├── ExternalImportService.swift │ ├── GlobalState.swift │ ├── KeyboardObserver.swift │ ├── LabelRenderer.swift │ ├── NotificationBottomOffset.swift │ ├── Orientation.swift │ ├── PINPad │ │ ├── KeyboardSubviews │ │ │ ├── PINPadCircleView.swift │ │ │ ├── PINPadCodeDots.swift │ │ │ ├── PINPadKey.swift │ │ │ └── PINPadKeyboard.swift │ │ ├── PINKeyboardPresenter.swift │ │ └── PINKeyboardViewController.swift │ ├── PINType+.swift │ ├── PasswordInput │ │ ├── PasswordTextField.swift │ │ └── RevealPasswordInput.swift │ ├── RefreshTokenCounter.swift │ ├── RingMask.swift │ ├── Search │ │ ├── CommonSearchBar.swift │ │ ├── CommonSearchController.swift │ │ └── SearchResultEmptyView.swift │ ├── SwiftUI │ │ ├── NavigationBarHiddenHostingController.swift │ │ ├── SwiftUIButtons.swift │ │ └── View+.swift │ ├── Theming │ │ └── Theme.swift │ ├── Types.swift │ └── UITabBarController+addTab.swift ├── DataControllers │ ├── Legacy │ │ ├── Rating │ │ │ └── RatingController.swift │ │ └── Stats │ │ │ └── FirstCodeAddedStatsController.swift │ └── SettingsEventController │ │ └── SettingsEventController.swift ├── Interactors │ └── ModuleInteractorFactory.swift ├── Other │ ├── Assets.xcassets │ │ ├── AboutLogo.imageset │ │ │ ├── AboutLogo.pdf │ │ │ └── Contents.json │ │ ├── AddCategory.imageset │ │ │ ├── AddCategory.pdf │ │ │ └── Contents.json │ │ ├── AddServiceIconPlaceholder.imageset │ │ │ ├── Contents.json │ │ │ └── icon.pdf │ │ ├── AddingService │ │ │ ├── Contents.json │ │ │ ├── guidesIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── guidesIcon.pdf │ │ │ ├── imageIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── screen-icon.pdf │ │ │ └── keybordIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── keyboardIcon.pdf │ │ ├── AlertIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── alert-2.pdf │ │ │ └── alert.pdf │ │ ├── AppIcon.appiconset │ │ │ ├── AppIcon.png │ │ │ ├── AppIconDark.png │ │ │ ├── AppIconTinted.png │ │ │ └── Contents.json │ │ ├── AppleWatch.imageset │ │ │ ├── Contents.json │ │ │ ├── appleWatch.pdf │ │ │ └── appleWatchDark.pdf │ │ ├── AuthRequestQuestion.imageset │ │ │ ├── Contents.json │ │ │ ├── be_pairing-2.pdf │ │ │ └── be_pairing.pdf │ │ ├── Backup │ │ │ ├── Contents.json │ │ │ ├── DeleteSettingsIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── DeleteSettingsIcon.pdf │ │ │ │ └── DeleteSettingsIconDark.pdf │ │ │ ├── backupDeleted.imageset │ │ │ │ ├── 2fas_backup_failed-2.pdf │ │ │ │ ├── 2fas_backup_failed.pdf │ │ │ │ └── Contents.json │ │ │ └── backupSettingsIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── backupSettingsIcon.pdf │ │ ├── Badge.imageset │ │ │ ├── Contents.json │ │ │ └── badge.pdf │ │ ├── BarsBackground.imageset │ │ │ ├── BarsBackground-1.png │ │ │ ├── BarsBackground.png │ │ │ ├── BarsBackground@2x-1.png │ │ │ ├── BarsBackground@2x.png │ │ │ ├── BarsBackground@3x-1.png │ │ │ ├── BarsBackground@3x.png │ │ │ └── Contents.json │ │ ├── Bracket.imageset │ │ │ ├── Bracket.pdf │ │ │ └── Contents.json │ │ ├── BrowserExtension │ │ │ ├── AboutExtension.imageset │ │ │ │ ├── 2fas_be-2.pdf │ │ │ │ ├── 2fas_be.pdf │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── PairingAlreadyPaired.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── be_pairing-2.pdf │ │ │ │ └── be_pairing.pdf │ │ │ ├── PairingBackgroundOval1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingBackgroundOval1.pdf │ │ │ ├── PairingBackgroundOval2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingBackgroundOval2.pdf │ │ │ ├── PairingFailed.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── be_pairing_error-2.pdf │ │ │ │ └── be_pairing_error.pdf │ │ │ ├── PairingOval0.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingOval0.pdf │ │ │ ├── PairingOval1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingOval1.pdf │ │ │ ├── PairingOval2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingOval2.pdf │ │ │ ├── PairingOval3.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingOval3.pdf │ │ │ ├── PairingOval4.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── PairingOval4.pdf │ │ │ └── PairingSuccessful.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── be_pairing_success-2.pdf │ │ │ │ └── be_pairing_success.pdf │ │ ├── CloudBackup.imageset │ │ │ ├── CloudBackupDark.pdf │ │ │ ├── CloudBackupLight.pdf │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── CopyIcon.imageset │ │ │ ├── Contents.json │ │ │ └── Frame 32.pdf │ │ ├── DeleteCodeButton.imageset │ │ │ ├── Contents.json │ │ │ └── DeleteCodeButton.pdf │ │ ├── DeleteForeverIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── delete_confirm-2.pdf │ │ │ └── delete_confirm.pdf │ │ ├── DeleteIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── DeleteIcon.pdf │ │ │ └── DeleteIconDark.pdf │ │ ├── DeleteScreenIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── delete_alert-2.pdf │ │ │ └── delete_alert.pdf │ │ ├── DeleteSmallIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── DeleteIconSmall.pdf │ │ │ └── DeleteIconSmallDark.pdf │ │ ├── DragDropToken.imageset │ │ │ ├── Contents.json │ │ │ └── DragDropToken.pdf │ │ ├── DragHandles.imageset │ │ │ ├── Contents.json │ │ │ └── DragHandles.pdf │ │ ├── EmptyNotifications.imageset │ │ │ ├── Contents.json │ │ │ ├── EmptyNotification.pdf │ │ │ └── EmptyNotificationDark.pdf │ │ ├── EmptyScreenBackground.imageset │ │ │ ├── Contents.json │ │ │ └── EmptyScreenBackground.pdf │ │ ├── EmptyScreenIcon.imageset │ │ │ ├── Contents.json │ │ │ └── EmptyScreenIcon.pdf │ │ ├── EmptyScreenSearch.imageset │ │ │ ├── Contents.json │ │ │ ├── EmptyScreenSearch.pdf │ │ │ └── EmptyScreenSearchDark.pdf │ │ ├── ErrorIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── error-2.pdf │ │ │ └── error.pdf │ │ ├── Exchange │ │ │ ├── Contents.json │ │ │ ├── exportBackup.imageset │ │ │ │ ├── 2fas_export-2.pdf │ │ │ │ ├── 2fas_export.pdf │ │ │ │ └── Contents.json │ │ │ ├── fileError.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── file_error-2.pdf │ │ │ │ └── file_error.pdf │ │ │ └── importBackup.imageset │ │ │ │ ├── 2fas_import-2.pdf │ │ │ │ ├── 2fas_import.pdf │ │ │ │ └── Contents.json │ │ ├── ExternalImport │ │ │ ├── Contents.json │ │ │ ├── ExternalImportAegis.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportAegis.pdf │ │ │ ├── ExternalImportAndOTP.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── andOTP.pdf │ │ │ ├── ExternalImportAuthenticatorPro.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── authenticatorPro.pdf │ │ │ ├── ExternalImportGoogleAuth.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportGoogleAuth.pdf │ │ │ ├── ExternalImportIconAegis.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportIconAegis.pdf │ │ │ ├── ExternalImportIconAndOTP.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── andOTPIcon.pdf │ │ │ ├── ExternalImportIconAuthenticatorPro.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── authenticatorProIcon.pdf │ │ │ ├── ExternalImportIconLastPass.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportIconLastPass.pdf │ │ │ ├── ExternalImportIconRaivo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportIconRaivo.pdf │ │ │ ├── ExternalImportLastPass.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportLastPass.pdf │ │ │ ├── ExternalImportRavio.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportRavio.pdf │ │ │ └── ExternalmportIconGoogleAuth.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalmportIconGoogleAuth.pdf │ │ ├── ExternalLinkIcon.imageset │ │ │ ├── Contents.json │ │ │ └── ExternalLinkIcon.pdf │ │ ├── GAImport │ │ │ ├── Contents.json │ │ │ ├── gaImport0.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── ExternalImportGoogleAuth.pdf │ │ │ ├── gaImport1.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ImportArrowDark.pdf │ │ │ │ └── ImportArrowLigth.pdf │ │ │ └── gaImport2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── gaImport2.pdf │ │ ├── Groups │ │ │ ├── CollapseGroup.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── GroupCollapse.pdf │ │ │ ├── Contents.json │ │ │ └── ExpandGroup.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── GroupExpand.pdf │ │ ├── Guide │ │ │ ├── Contents.json │ │ │ ├── guide_2fas_type.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_2fas_type.pdf │ │ │ │ └── guide_2fas_type_dark.pdf │ │ │ ├── guide_account.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_account.pdf │ │ │ │ └── guide_account_dark.pdf │ │ │ ├── guide_app_button.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_app_button.pdf │ │ │ │ └── guide_app_button_dark.pdf │ │ │ ├── guide_gears.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_gears.pdf │ │ │ │ └── guide_gears_dark.pdf │ │ │ ├── guide_phone_qr.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_phone_qr.pdf │ │ │ │ └── guide_phone_qr_dark.pdf │ │ │ ├── guide_push_notification.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_push_notification.pdf │ │ │ │ └── guide_push_notification_dark.pdf │ │ │ ├── guide_retype.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_retype.pdf │ │ │ │ └── guide_retype_dark.pdf │ │ │ ├── guide_secret_key.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_secret_key.pdf │ │ │ │ └── guide_secret_key_dark.pdf │ │ │ ├── guide_web_account_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_web_account_1.pdf │ │ │ │ └── guide_web_account_1_dark.pdf │ │ │ ├── guide_web_account_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── web_account_2-dark.pdf │ │ │ │ └── web_account_2.pdf │ │ │ ├── guide_web_button.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_app_button_dark.pdf │ │ │ │ └── guide_web_button.pdf │ │ │ ├── guide_web_menu.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_web_menu.pdf │ │ │ │ └── guide_web_menu_dark.pdf │ │ │ ├── guide_web_phone.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_web_phone.pdf │ │ │ │ └── guide_web_phone_dark.pdf │ │ │ └── guide_web_url.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── guide_web_url.pdf │ │ │ │ └── guide_web_url_dark.pdf │ │ ├── IconArrowLeft.imageset │ │ │ ├── Contents.json │ │ │ └── IconArrowLeft.pdf │ │ ├── InfoIcon.imageset │ │ │ ├── Contents.json │ │ │ └── InfoIcon.pdf │ │ ├── Introduction │ │ │ ├── Contents.json │ │ │ ├── IntroductionBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IntroductionBackground.pdf │ │ │ ├── IntroductionEmptyHeader.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── IntroductionEmptyHeaderDark.pdf │ │ │ │ └── IntroductionEmptyHeaderLight.pdf │ │ │ ├── IntroductionGAImport.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── IntroductionGAImport.pdf │ │ │ │ └── IntroductionGAImportDark.pdf │ │ │ ├── IntroductionLogo.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── IntroductionLogo.pdf │ │ │ │ └── IntroductionLogoDark.pdf │ │ │ ├── IntroductionPage0.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Frame-1.pdf │ │ │ │ └── Frame.pdf │ │ │ ├── IntroductionPage1.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Frame-1.pdf │ │ │ │ └── Frame.pdf │ │ │ └── IntroductionPage2.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Frame-1.pdf │ │ │ │ └── Frame.pdf │ │ ├── LogoGrid.imageset │ │ │ ├── Contents.json │ │ │ ├── LogoGrid.pdf │ │ │ └── LogoGridDark.pdf │ │ ├── NaviIconAdd.imageset │ │ │ ├── Contents.json │ │ │ └── NaviIconAdd.pdf │ │ ├── NaviIconAddFirst.imageset │ │ │ ├── Contents.json │ │ │ ├── NaviIconAddFirst.pdf │ │ │ └── NaviIconAddFirstDark.pdf │ │ ├── NaviSortIcon.imageset │ │ │ ├── Contents.json │ │ │ └── NaviIconSort.pdf │ │ ├── NavibarNewsIcon.imageset │ │ │ ├── Contents.json │ │ │ └── NavibarNewsIcon.pdf │ │ ├── NotificationsIcons │ │ │ ├── Contents.json │ │ │ ├── NotificationFeatures.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── NotificationFeatures.pdf │ │ │ ├── NotificationNews.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── NotificationNews.pdf │ │ │ ├── NotificationTips.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── NotificationTips.pdf │ │ │ ├── NotificationUpdates.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── NotificationUpdates.pdf │ │ │ └── NotificationYoutube.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── NotificationYoutube.pdf │ │ ├── OpenGallery.imageset │ │ │ ├── Contents.json │ │ │ └── OpenGallery.pdf │ │ ├── PasswordHide.imageset │ │ │ ├── Contents.json │ │ │ └── PasswordHide.pdf │ │ ├── PasswordReveal.imageset │ │ │ ├── Contents.json │ │ │ └── PasswordReveal.pdf │ │ ├── Permissions │ │ │ ├── Contents.json │ │ │ └── PermissionsPushNotifications.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── push_notification-2.pdf │ │ │ │ └── push_notification.pdf │ │ ├── RadioSelectionDeselected.imageset │ │ │ ├── Contents.json │ │ │ └── RadioSelectionDeselected.pdf │ │ ├── RadioSelectionSelected.imageset │ │ │ ├── Contents.json │ │ │ └── RadioSelectionSelected.pdf │ │ ├── RefreshTokenCounter.imageset │ │ │ ├── Contents.json │ │ │ └── RefreshTokenCounter.pdf │ │ ├── RequestIcon │ │ │ ├── Contents.json │ │ │ ├── RequestProvider.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icon.pdf │ │ │ ├── RequestSocial.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── RequestSocial.pdf │ │ │ ├── ShareIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── shareIcon.pdf │ │ │ └── WarningSmall.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── warning.pdf │ │ ├── ResetShield.imageset │ │ │ ├── Contents.json │ │ │ ├── ResetShield.pdf │ │ │ └── ResetShieldDark.pdf │ │ ├── RevealIcon.imageset │ │ │ ├── Contents.json │ │ │ └── RevealIcon.pdf │ │ ├── Scan Error │ │ │ ├── Contents.json │ │ │ ├── scanErrorAppStore.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── scanErrorAppStore.pdf │ │ │ ├── scanErrorDuplicateError.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── scanErrorDuplicateError.pdf │ │ │ └── scanErrorGeneralError.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── scanErrorGeneralError2.pdf │ │ ├── SelectFromGalleryAdviceIcon.imageset │ │ │ ├── Contents.json │ │ │ └── SelectFromGalleryAdviceIcon.pdf │ │ ├── Settings │ │ │ ├── Contents.json │ │ │ ├── SettingsAbout.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsAbout.pdf │ │ │ ├── SettingsActiveSearch.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── magnifyingglass.pdf │ │ │ ├── SettingsAppearance.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── eye.fill.pdf │ │ │ ├── SettingsArrow.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsArrow.pdf │ │ │ ├── SettingsBrowserExtension.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsBrowserExtension.pdf │ │ │ ├── SettingsChangePIN.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsChangePIN.pdf │ │ │ ├── SettingsContactUs.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsContactUs.pdf │ │ │ ├── SettingsDisablePIN.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsDisablePIN.pdf │ │ │ ├── SettingsDonate.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Vector.pdf │ │ │ ├── SettingsExport.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── export.pdf │ │ │ ├── SettingsExternalImport.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsExternalImport.pdf │ │ │ ├── SettingsFAQ.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── contactSupport24Px.pdf │ │ │ ├── SettingsImport.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── import.pdf │ │ │ ├── SettingsInfo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsInfo.pdf │ │ │ ├── SettingsNextToken.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsNextToken.pdf │ │ │ ├── SettingsPIN.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsPIN.pdf │ │ │ ├── SettingsPass.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsPass.pdf │ │ │ ├── SettingsPrivacyPolicy.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsPrivacyPolicy.pdf │ │ │ ├── SettingsTOC.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsTOC.pdf │ │ │ ├── SettingsTellFriend.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsTellFriend.pdf │ │ │ ├── SettingsTouchID.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Shape.pdf │ │ │ ├── SettingsTrash.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsTrash.pdf │ │ │ ├── SettingsValut.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsValut.pdf │ │ │ ├── SettingsWatch.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsWatch.pdf │ │ │ ├── SettingsWidget.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsWidget.pdf │ │ │ ├── SettingsWriteReview.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── SettingsWriteReview.pdf │ │ │ ├── TrashEmptyIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── delete_confirm-2.pdf │ │ │ │ └── delete_confirm.pdf │ │ │ └── WidgetWarningIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── eye-2.pdf │ │ │ │ └── eye.pdf │ │ ├── ShadowLine.imageset │ │ │ ├── Contents.json │ │ │ ├── ShadowLine.pdf │ │ │ └── ShadowLineDark.pdf │ │ ├── SmallQRCodeIcon.imageset │ │ │ ├── Contents.json │ │ │ └── SmallQRCodeIcon.pdf │ │ ├── Social │ │ │ ├── Contents.json │ │ │ ├── social_discord.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── discord.pdf │ │ │ ├── social_facebook.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── social_facebook.pdf │ │ │ ├── social_github.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── github.pdf │ │ │ ├── social_linkedin.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── social_linkedin.pdf │ │ │ ├── social_reddit.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── reddit.pdf │ │ │ ├── social_twitter.imageset │ │ │ │ ├── 2FAS_Social_Twitter_about.pdf │ │ │ │ └── Contents.json │ │ │ └── social_youtube.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── youtube.pdf │ │ ├── SocialLarge │ │ │ ├── Contents.json │ │ │ ├── SocialLargeDiscord.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── discord 1.pdf │ │ │ │ └── discord.pdf │ │ │ ├── SocialLargeGithub.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── github 1.pdf │ │ │ │ └── github.pdf │ │ │ ├── SocialLargeTwitter.imageset │ │ │ │ ├── 2FAS_Social_Twitter.pdf │ │ │ │ ├── 2FAS_Social_Twitter_dark.pdf │ │ │ │ └── Contents.json │ │ │ └── SocialLargeYoutube.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── youtube 1.pdf │ │ │ │ └── youtube.pdf │ │ ├── StartScreenCircle.imageset │ │ │ ├── Contents.json │ │ │ ├── StartScreenCircle.pdf │ │ │ └── StartScreenCircleDark.pdf │ │ ├── SuccessIcon.imageset │ │ │ ├── Contents.json │ │ │ ├── success-2.pdf │ │ │ └── success.pdf │ │ ├── TabBarIconServicesActive.imageset │ │ │ ├── Contents.json │ │ │ └── TabBarIconServicesActive.pdf │ │ ├── TabBarIconServicesInactive.imageset │ │ │ ├── Contents.json │ │ │ └── TabBarIconServicesInactive.pdf │ │ ├── TabBarIconSettingsActive.imageset │ │ │ ├── Contents.json │ │ │ └── TabBarIconSettingsActive.pdf │ │ ├── TabBarIconSettingsInactive.imageset │ │ │ ├── Contents.json │ │ │ └── TabBarIconSettingsInactive.pdf │ │ ├── TokenPlaceholder.imageset │ │ │ ├── Contents.json │ │ │ └── TokenPlaceholder.pdf │ │ ├── Warnings │ │ │ ├── Contents.json │ │ │ ├── WarningIcon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── WarningIcon.pdf │ │ │ └── WarningIconLarge.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── WarningIcon.pdf │ │ ├── iconRequestCompany.imageset │ │ │ ├── Contents.json │ │ │ └── orderIconCompany.pdf │ │ ├── iconRequestUser.imageset │ │ │ ├── Contents.json │ │ │ └── iconRequestUser.pdf │ │ ├── notificationEditIcon.imageset │ │ │ ├── Contents.json │ │ │ └── editCommonIcon.pdf │ │ └── orderIconFrame.imageset │ │ │ ├── Contents.json │ │ │ └── Frame 21.pdf │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Configs.swift │ ├── External │ │ └── Toaster │ │ │ ├── Toast.swift │ │ │ ├── ToastCenter.swift │ │ │ ├── ToastView.swift │ │ │ └── ToastWindow.swift │ ├── FileIcons │ │ ├── icon_320.png │ │ └── icon_64.png │ ├── Generated │ │ └── Assets.swift │ ├── GoogleService-Info.plist │ ├── Guides │ │ ├── amazon.json │ │ ├── discord.json │ │ ├── epic_games.json │ │ ├── facebook.json │ │ ├── google.json │ │ ├── instagram.json │ │ ├── linkedin.json │ │ ├── paypal.json │ │ ├── reddit.json │ │ ├── rockstar_games.json │ │ ├── twitter.json │ │ └── universal.json │ ├── Info.plist │ ├── Settings.bundle │ │ ├── Acknowledgements.plist │ │ ├── Licenses │ │ │ ├── Base32.license │ │ │ ├── BoringSSL-GRPC.license │ │ │ ├── DeviceKit.license │ │ │ ├── Dynamic.license │ │ │ ├── Firebase.license │ │ │ ├── GTMSessionFetcher.license │ │ │ ├── GoogleAppMeasurement.license │ │ │ ├── GoogleDataTransport.license │ │ │ ├── GoogleUtilities.license │ │ │ ├── KeychainAccess.license │ │ │ ├── Kronos.license │ │ │ ├── OneTimePassword.license │ │ │ ├── PKHUD.license │ │ │ ├── Promises.license │ │ │ ├── SwCrypt.license │ │ │ ├── SwiftProtobuf.license │ │ │ ├── Toaster.license │ │ │ ├── ZIPFoundation.license │ │ │ ├── abseil.license │ │ │ ├── gRPC.license │ │ │ ├── leveldb.license │ │ │ └── nanobp.license │ │ ├── Root.plist │ │ ├── en.lproj │ │ │ └── Acknowledgements.strings │ │ └── generate.pl │ ├── TwoFAS.entitlements │ ├── TwoFASWidgetExtension.entitlements │ ├── de.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── el.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── en.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── es.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── fr.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── id.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── it.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── ja.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── nl.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── pl.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── pt-BR.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── pt-PT.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── sv.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── tr.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── uk.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ ├── zh-Hans.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ └── zh-Hant.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings └── Root │ ├── Flow │ └── RootFlowController.swift │ ├── Interactor │ └── RootModuleInteractor.swift │ ├── Modules │ ├── AddingService │ │ ├── AddingService │ │ │ ├── Flow │ │ │ │ └── AddingServiceFlowController.swift │ │ │ ├── Presenter │ │ │ │ └── AddingServicePresenter.swift │ │ │ └── View │ │ │ │ └── AddingServiceViewController.swift │ │ ├── Components │ │ │ ├── AddServiceAdvancedWarningView.swift │ │ │ ├── AddingServiceAdditionalInfoView.swift │ │ │ ├── AddingServiceAdvancedRevealView.swift │ │ │ ├── AddingServiceAdvancedSectionDividerView.swift │ │ │ ├── AddingServiceCloseButtonView.swift │ │ │ ├── AddingServiceDividerView.swift │ │ │ ├── AddingServiceErrorTextView.swift │ │ │ ├── AddingServiceFullWidthButtonWithImage.swift │ │ │ ├── AddingServiceLargeSpacing.swift │ │ │ ├── AddingServiceMetrics.swift │ │ │ ├── AddingServiceRequriedTitleView.swift │ │ │ ├── AddingServiceServiceIconView.swift │ │ │ ├── AddingServiceServiceTypeButton.swift │ │ │ ├── AddingServiceServiceTypeSelector.swift │ │ │ ├── AddingServiceTOTPTimerView.swift │ │ │ ├── AddingServiceTextContentView.swift │ │ │ ├── AddingServiceTextFieldLineView.swift │ │ │ ├── AddingServiceTitleView.swift │ │ │ └── AddingServiceTokenValueView.swift │ │ ├── Guide │ │ │ ├── Menu │ │ │ │ ├── Flow │ │ │ │ │ └── GuideMenuFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── GuideMenuPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── GuideMenuView.swift │ │ │ │ │ └── GuideMenuViewController.swift │ │ │ ├── Pages │ │ │ │ ├── Flow │ │ │ │ │ └── GuidePagesFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── GuidePagesPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── GuidePagesView.swift │ │ │ │ │ └── GuidePagesViewController.swift │ │ │ └── Selector │ │ │ │ ├── Flow │ │ │ │ ├── GuideSelectorFlowController.swift │ │ │ │ └── GuideSelectorNavigationFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ └── GuideSelectorModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ └── GuideSelectorPresenter.swift │ │ │ │ └── View │ │ │ │ ├── GuideSelectorView.swift │ │ │ │ └── GuideSelectorViewController.swift │ │ ├── Main │ │ │ ├── Flow │ │ │ │ └── AddingServiceMainFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AddingServiceMainModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── AddingServiceMainPresenter.swift │ │ │ └── View │ │ │ │ ├── AddingServiceCameraViewport.swift │ │ │ │ └── AddingServiceMainViewController.swift │ │ ├── Manually │ │ │ ├── Flow │ │ │ │ ├── AddingServiceManuallyFlowController.swift │ │ │ │ └── AddingServiceManuallyNavigationFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AddingServiceManuallyModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── AddingServiceManuallyPresenter.swift │ │ │ └── View │ │ │ │ ├── AddingServiceManuallyView.swift │ │ │ │ └── AddingServiceManuallyViewController.swift │ │ └── Token │ │ │ ├── Adapters │ │ │ ├── HOTPAdapter.swift │ │ │ └── TOTPAdapter.swift │ │ │ ├── Flow │ │ │ └── AddingServiceTokenFlowController.swift │ │ │ ├── Interactor │ │ │ └── AddingServiceTokenModuleInteractor.swift │ │ │ ├── Presenter │ │ │ └── AddingServiceTokenPresenter.swift │ │ │ └── View │ │ │ ├── AddingServiceTokenView.swift │ │ │ └── AddingServiceTokenViewController.swift │ ├── AuthRequests │ │ ├── Flow │ │ │ └── AuthRequestsFlowController.swift │ │ ├── Interactor │ │ │ └── AuthRequestsModuleInteractor.swift │ │ └── Presenter │ │ │ └── AuthRequestsPresenter.swift │ ├── Camera Scanner │ │ ├── CameraErrorTemplate.swift │ │ ├── CameraGoogleAuth.swift │ │ ├── CameraLastPass.swift │ │ ├── Flow │ │ │ ├── CameraScannerFlowController.swift │ │ │ └── CameraScannerNavigationFlowController.swift │ │ ├── Interactor │ │ │ └── CameraScannerModuleInteractor.swift │ │ ├── Presenter │ │ │ └── CameraScannerPresenter.swift │ │ └── View │ │ │ └── CameraScannerViewController.swift │ ├── ComposeService │ │ ├── Flow │ │ │ ├── ComposeServiceFlowController.swift │ │ │ └── ComposeServiceNavigationFlowController.swift │ │ ├── Interactor │ │ │ └── ComposeServiceModuleInteractor.swift │ │ ├── Modules │ │ │ ├── AdvancedSummary │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceAdvancedSummaryFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── ComposeServiceAdvancedSummaryModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceAdvancedSummaryPresenter+Menu.swift │ │ │ │ │ └── ComposeServiceAdvancedSummaryPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceAdvancedSummaryViewController.swift │ │ │ ├── Algorithm │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceAlgorithmFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceAlgorithmPresenter+Menu.swift │ │ │ │ │ └── ComposeServiceAlgorithmPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceAlgorithmViewController.swift │ │ │ ├── CategorySelection │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceCategorySelectionFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── ComposeServiceCategorySelectionModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceCategorySelectionPresenter+Menu.swift │ │ │ │ │ └── ComposeServiceCategorySelectionPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceCategorySelectionViewController.swift │ │ │ ├── ColorPicker │ │ │ │ ├── Flow │ │ │ │ │ └── ColorPickerFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── ColorPickerModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── ColorPickerPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── ColorPickerViewController.swift │ │ │ │ │ └── Subviews │ │ │ │ │ ├── ColorGridSelector.swift │ │ │ │ │ ├── ColorPickerButton.swift │ │ │ │ │ └── ColorPickerButtonWithName.swift │ │ │ ├── Counter │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceCounterFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceCounterPresenter+Menu.swift │ │ │ │ │ └── ComposeServiceCounterPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceCounterViewController.swift │ │ │ ├── IconSelector │ │ │ │ ├── Flow │ │ │ │ │ └── IconSelectorFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── IconSelectorModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── IconSelectorModels.swift │ │ │ │ │ └── IconSelectorPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── IconSelectorCollectionViewDelegatee.swift │ │ │ │ │ ├── IconSelectorViewController+CollectionViewCellHandling.swift │ │ │ │ │ ├── IconSelectorViewController.swift │ │ │ │ │ └── Subviews │ │ │ │ │ ├── IconSelectorCollectionViewCell.swift │ │ │ │ │ ├── IconSelectorHeaderReusableView.swift │ │ │ │ │ └── IconSelectorOrderIconReusableView.swift │ │ │ ├── LabelCompose │ │ │ │ ├── Flow │ │ │ │ │ └── LabelComposeFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── LabelComposePresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── LabelComposeViewController.swift │ │ │ │ │ └── Subviews │ │ │ │ │ └── LabelComposeColorSelector.swift │ │ │ ├── Models │ │ │ │ └── ComposeServiceAdvancedSettings.swift │ │ │ ├── NumberOfDigits │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceNumberOfDigitsFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceNumberOfDigitsPresenter+Menu.swift │ │ │ │ │ └── ComposeServiceNumberOfDigitsPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceNumberOfDigitsViewController.swift │ │ │ ├── QRCodeDisplay │ │ │ │ ├── QRCodeDisplayFlowController.swift │ │ │ │ ├── QRCodeDisplayPresenter.swift │ │ │ │ ├── QRCodeDisplayView.swift │ │ │ │ └── QRCodeDisplayViewController.swift │ │ │ ├── RefreshTime │ │ │ │ ├── Flow │ │ │ │ │ └── ComposeServiceRefreshTimeFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── ComposeServiceRefreshTimePresenter+Menu.swift │ │ │ │ │ └── ComposeServiceRefreshTimePresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ComposeServiceRefreshTimeViewController.swift │ │ │ ├── UserIconInfo │ │ │ │ ├── Flow │ │ │ │ │ └── UserIconInfoFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── UserIconInfoPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── UserIconInfoViewController.swift │ │ │ └── WebExtension │ │ │ │ ├── Flow │ │ │ │ └── ComposeServiceWebExtensionFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ └── ComposeServiceWebExtensionModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ ├── ComposeServiceWebExtensionPresenter+Menu.swift │ │ │ │ └── ComposeServiceWebExtensionPresenter.swift │ │ │ │ └── View │ │ │ │ ├── ComposeServiceWebExtensionTableViewHeader.swift │ │ │ │ └── ComposeServiceWebExtensionViewController.swift │ │ ├── Presenter │ │ │ ├── ComposeServiceModels.swift │ │ │ ├── ComposeServicePresenter+Menu.swift │ │ │ └── ComposeServicePresenter.swift │ │ └── View │ │ │ ├── Cells │ │ │ ├── Components │ │ │ │ ├── ComposeServiceBadgeColorView.swift │ │ │ │ ├── ComposeServiceFormError.swift │ │ │ │ ├── ComposeServiceFormInput.swift │ │ │ │ ├── ComposeServiceFormReveal.swift │ │ │ │ ├── ComposeServiceFormRow.swift │ │ │ │ ├── ComposeServiceFormRowTitleLabel.swift │ │ │ │ ├── ComposeServiceIconTypeSelection.swift │ │ │ │ └── ComposeServiceInputCellKind.swift │ │ │ ├── ComposeServiceInputCell.swift │ │ │ └── ComposeServicePrivateKeyCell.swift │ │ │ ├── ComposeServiceInputKind.swift │ │ │ ├── ComposeServiceModels+Extensions.swift │ │ │ ├── ComposeServiceViewController+TableCellHandling.swift │ │ │ └── ComposeServiceViewController.swift │ ├── Introduction │ │ ├── Flow │ │ │ ├── IntroductionFlowController.swift │ │ │ └── IntroductionNavigationFlowController.swift │ │ ├── Interactor │ │ │ └── IntroductionModuleInteractor.swift │ │ ├── Presenter │ │ │ └── IntroductionPresenter.swift │ │ └── View │ │ │ ├── CloudInfo │ │ │ └── IntroductionCloudInfoViewController.swift │ │ │ ├── Components │ │ │ ├── IntroductionContainerView.swift │ │ │ ├── IntroductionDots.swift │ │ │ ├── IntroductionNaviContainer.swift │ │ │ └── IntroductionScrollView.swift │ │ │ ├── IntroductionCommons.swift │ │ │ ├── IntroductionViewController.swift │ │ │ └── Pages │ │ │ ├── IntroductionPage1View.swift │ │ │ ├── IntroductionPage2View.swift │ │ │ ├── IntroductionPage3View.swift │ │ │ ├── IntroductionPage4View.swift │ │ │ └── IntroductionPageView.swift │ ├── Login │ │ ├── Flow │ │ │ └── LoginFlowController.swift │ │ ├── Interactor │ │ │ └── LoginModuleInteractor.swift │ │ ├── Models │ │ │ └── LoginType.swift │ │ ├── Presenter │ │ │ └── LoginPresenter.swift │ │ └── View │ │ │ ├── LoginView.swift │ │ │ └── LoginViewController.swift │ ├── Main │ │ ├── Flow │ │ │ └── MainFlowController.swift │ │ ├── Interactor │ │ │ └── MainModuleInteractor.swift │ │ ├── Models │ │ │ └── MainContent.swift │ │ ├── Presenter │ │ │ └── MainPresenter.swift │ │ └── View │ │ │ └── MainViewController.swift │ ├── MainMenu │ │ ├── Flow │ │ │ └── MainMenuFlowController.swift │ │ ├── Presenter │ │ │ ├── MainMenuModels.swift │ │ │ └── MainMenuPresenter.swift │ │ └── View │ │ │ └── MainMenuViewController.swift │ ├── MainSplit │ │ ├── Flow │ │ │ └── MainSplitFlowController.swift │ │ ├── Interactor │ │ │ └── MainSplitModuleInteractor.swift │ │ ├── Presenter │ │ │ └── MainSplitPresenter.swift │ │ └── View │ │ │ ├── ContentNavigationController.swift │ │ │ ├── LargeNavigationController.swift │ │ │ └── MainSplitViewController.swift │ ├── MainTab │ │ ├── Flow │ │ │ └── MainTabFlowController.swift │ │ ├── Presenter │ │ │ └── MainTabPresenter.swift │ │ └── View │ │ │ └── MainTabViewController.swift │ ├── News │ │ ├── Flow │ │ │ ├── NewsNavigationFlowController.swift │ │ │ └── NewsPlainFlowController.swift │ │ ├── Interactor │ │ │ └── NewsModuleInteractor.swift │ │ ├── Presenter │ │ │ ├── NewsModels.swift │ │ │ └── NewsPresenter.swift │ │ └── View │ │ │ ├── NewsTableViewCell.swift │ │ │ ├── NewsViewController.swift │ │ │ └── NewsViewEmptyScreen.swift │ ├── SelectFromGallery │ │ ├── Flow │ │ │ └── SelectFromGalleryFlowController.swift │ │ ├── Interactor │ │ │ └── SelectFromGalleryModuleInteractor.swift │ │ ├── Presenter │ │ │ └── SelectFromGalleryPresenter.swift │ │ ├── SelectFromGalleryAdvice.swift │ │ └── View │ │ │ └── SelectFromGalleryView.swift │ ├── SelectService │ │ ├── Flow │ │ │ ├── SelectServiceFlowController.swift │ │ │ └── SelectServiceNavigationFlowController.swift │ │ ├── Interactor │ │ │ └── SelectServiceModuleInteractor.swift │ │ ├── Presenter │ │ │ ├── SelectServiceModels.swift │ │ │ └── SelectServicePresenter.swift │ │ └── View │ │ │ ├── SelectServiceTableViewCell.swift │ │ │ ├── SelectServiceTableViewHeader.swift │ │ │ └── SelectServiceViewController.swift │ ├── Settings │ │ ├── About │ │ │ ├── Flow │ │ │ │ └── AboutFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AboutModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── AboutModels.swift │ │ │ │ ├── AboutPresenter+Menu.swift │ │ │ │ └── AboutPresenter.swift │ │ │ └── View │ │ │ │ ├── AboutFooter.swift │ │ │ │ └── AboutViewController.swift │ │ ├── AppLock │ │ │ ├── Flow │ │ │ │ └── AppLockFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AppLockModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── AppLockModels.swift │ │ │ │ ├── AppLockPresenter+Menu.swift │ │ │ │ └── AppLockPresenter.swift │ │ │ └── View │ │ │ │ └── AppLockViewController.swift │ │ ├── AppSecurity │ │ │ ├── Flow │ │ │ │ └── AppSecurityFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AppSecurityModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── AppSecurityExtensions.swift │ │ │ │ ├── AppSecurityModels.swift │ │ │ │ ├── AppSecurityPresenter+Menu.swift │ │ │ │ └── AppSecurityPresenter.swift │ │ │ └── View │ │ │ │ └── AppSecurityViewController.swift │ │ ├── Appearance │ │ │ ├── Flow │ │ │ │ └── AppearanceFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── AppearanceModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── AppearancePresenter+Menu.swift │ │ │ │ └── AppearancePresenter.swift │ │ │ └── View │ │ │ │ └── AppearanceViewController.swift │ │ ├── AppleWatch │ │ │ ├── Flow │ │ │ │ └── AppleWatchFlowController.swift │ │ │ ├── Presenter │ │ │ │ └── AppleWatchPresenter.swift │ │ │ └── View │ │ │ │ ├── AppleWatchView.swift │ │ │ │ └── AppleWatchViewController.swift │ │ ├── Backup │ │ │ ├── BackupDelete │ │ │ │ ├── Flow │ │ │ │ │ └── BackupDeleteFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── BackupDeleteModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── BackupDeletePresenter.swift │ │ │ │ └── View │ │ │ │ │ └── BackupDeleteViewController.swift │ │ │ ├── BackupMenu │ │ │ │ ├── Flow │ │ │ │ │ └── BackupMenuFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── BackupMenuModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── BackupMenuModels.swift │ │ │ │ │ ├── BackupMenuPresenter+Menu.swift │ │ │ │ │ └── BackupMenuPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BackupMenuViewController+TableCellHandling.swift │ │ │ │ │ ├── BackupMenuViewController.swift │ │ │ │ │ ├── BackupMenuViewControlling.swift │ │ │ │ │ └── Subviews │ │ │ │ │ └── BackupAreaWarningView.swift │ │ │ ├── Exporter │ │ │ │ ├── ExporterMainScreen │ │ │ │ │ ├── Flow │ │ │ │ │ │ └── ExporterMainScreenFlowController.swift │ │ │ │ │ ├── Interactor │ │ │ │ │ │ └── ExporterMainScreenModuleInteractor.swift │ │ │ │ │ ├── Presenter │ │ │ │ │ │ └── ExporterMainScreenPresenter.swift │ │ │ │ │ └── View │ │ │ │ │ │ └── ExporterMainScreenViewController.swift │ │ │ │ ├── ExporterPIN │ │ │ │ │ ├── Flow │ │ │ │ │ │ └── ExporterPINFlowController.swift │ │ │ │ │ ├── Interactor │ │ │ │ │ │ └── ExporterPINModuleInteractor.swift │ │ │ │ │ ├── Presenter │ │ │ │ │ │ └── ExporterPINPresenter.swift │ │ │ │ │ └── View │ │ │ │ │ │ └── ExporterPINViewController.swift │ │ │ │ └── ExporterPasswordProtection │ │ │ │ │ ├── Flow │ │ │ │ │ └── ExporterPasswordProtectionFlowController.swift │ │ │ │ │ ├── Interactor │ │ │ │ │ └── ExporterPasswordProtectionModuleInteractor.swift │ │ │ │ │ ├── Presenter │ │ │ │ │ └── ExporterPasswordProtectionPresenter.swift │ │ │ │ │ └── View │ │ │ │ │ └── ExporterPasswordProtectionViewController.swift │ │ │ └── Importer │ │ │ │ ├── ImporterEnterPassword │ │ │ │ ├── Flow │ │ │ │ │ └── ImporterEnterPasswordFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── ImporterEnterPasswordModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── ImporterEnterPasswordPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ImporterEnterPasswordViewController.swift │ │ │ │ ├── ImporterFileError │ │ │ │ ├── Flow │ │ │ │ │ └── ImporterFileErrorFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── ImporterFileErrorPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── ImporterFileErrorViewController.swift │ │ │ │ ├── ImporterOpenFile │ │ │ │ ├── Flow │ │ │ │ │ └── ImporterOpenFileFlowController.swift │ │ │ │ ├── ImporterOpenFileError.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── ImporterOpenFileModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── ImporterOpenFilePresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── AEGISParseResultErrorStrings.swift │ │ │ │ │ └── ImporterOpenFileViewController.swift │ │ │ │ └── ImporterPreimportSummary │ │ │ │ ├── Flow │ │ │ │ └── ImporterPreimportSummaryFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ └── ImporterPreimportSummaryModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ └── ImporterPreimportSummaryPresenter.swift │ │ │ │ └── View │ │ │ │ └── ImporterPreimportSummaryViewController.swift │ │ ├── BrowserExtension │ │ │ ├── AlreadyPaired │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionPairingAlreadyPairedFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── BrowserExtensionPairingAlreadyPairedPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BrowserExtensionPairingAlreadyPairedView.swift │ │ │ │ │ └── BrowserExtensionPairingAlreadyPairedViewController.swift │ │ │ ├── AskForAuth │ │ │ │ ├── Flow │ │ │ │ │ └── AskForAuthFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── AskForAuthPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── AskForAuthView.swift │ │ │ │ │ └── AskForAuthViewController.swift │ │ │ ├── EditName │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionEditNameFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── BrowserExtensionEditNamePresenter+Menu.swift │ │ │ │ │ └── BrowserExtensionEditNamePresenter.swift │ │ │ │ └── View │ │ │ │ │ └── BrowserExtensionEditNameViewController.swift │ │ │ ├── Failed │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionFailureFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── BrowserExtensionFailurePresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BrowserExtensionFailedViewController.swift │ │ │ │ │ └── BrowserExtensionPairingFailureView.swift │ │ │ ├── Intro │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionIntroFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── BrowserExtensionIntroModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── BrowserExtensionIntroPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BrowserExtensionIntroView.swift │ │ │ │ │ └── BrowserExtensionIntroViewController.swift │ │ │ ├── Main │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionMainFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ ├── BrowserExtensionMainModuleInteractor.swift │ │ │ │ │ └── BrowserExtensionPairedService.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── BrowserExtensionMainPresenter+Menu.swift │ │ │ │ │ └── BrowserExtensionMainPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BrowserExtenionServiceTableViewCell.swift │ │ │ │ │ └── BrowserExtensionMainViewController.swift │ │ │ ├── Pairing │ │ │ │ ├── Flow │ │ │ │ │ ├── BrowserExtensionPairingNavigationFlowController.swift │ │ │ │ │ └── BrowserExtensionPairingPlainFlowController.swift │ │ │ │ ├── Interactor │ │ │ │ │ └── BrowserExtensionPairingModuleInteractor.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── BrowserExtensionPairingPresenter.swift │ │ │ │ └── View │ │ │ │ │ ├── BrowserExtensionPairingAnimationView.swift │ │ │ │ │ └── BrowserExtensionPairingViewController.swift │ │ │ ├── Permissions │ │ │ │ └── PushNotifications │ │ │ │ │ ├── Flow │ │ │ │ │ ├── PushNotificationPermissionNavigationFlowController.swift │ │ │ │ │ └── PushNotificationPermissionPlainFlowController.swift │ │ │ │ │ ├── Interactor │ │ │ │ │ └── PushNotificationPermissionModuleInteractor.swift │ │ │ │ │ ├── Presenter │ │ │ │ │ └── PushNotificationPermissionPresenter.swift │ │ │ │ │ └── View │ │ │ │ │ ├── PushNotificationPermissionView.swift │ │ │ │ │ └── PushNotificationPermissionViewController.swift │ │ │ ├── Service │ │ │ │ ├── Flow │ │ │ │ │ └── BrowserExtensionServiceFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ ├── BrowserExtensionServicePresenter+Menu.swift │ │ │ │ │ └── BrowserExtensionServicePresenter.swift │ │ │ │ └── View │ │ │ │ │ └── BrowserExtensionServiceViewController.swift │ │ │ └── Success │ │ │ │ ├── Flow │ │ │ │ └── BrowserExtensionPairingSuccessFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ └── BrowserExtensionSuccessPresenter.swift │ │ │ │ └── View │ │ │ │ ├── BrowserExtensionPairingSuccessfulView.swift │ │ │ │ └── BrowserExtensionSuccessViewController.swift │ │ ├── DeleteService │ │ │ ├── Flow │ │ │ │ └── DeleteServiceFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── DeleteServiceInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── DeleteServicePresenter.swift │ │ │ └── View │ │ │ │ └── DeleteServiceViewController.swift │ │ ├── ExternalImportInstructions │ │ │ ├── Flow │ │ │ │ └── ExternalImportInstructionsFlowController.swift │ │ │ ├── Presenter │ │ │ │ └── ExternalImportInstructionsPresenter.swift │ │ │ └── View │ │ │ │ ├── ExternalImportInstructionsView.swift │ │ │ │ └── ExternalImportInstructionsViewController.swift │ │ ├── Menu │ │ │ ├── Flow │ │ │ │ ├── SettingsMenuFlowController.swift │ │ │ │ └── SettingsScreenSendLogs.swift │ │ │ ├── Interactor │ │ │ │ └── SettingsMenuModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── SettingsMenuModels.swift │ │ │ │ ├── SettingsMenuPresenter+Menu.swift │ │ │ │ └── SettingsMenuPresenter.swift │ │ │ └── View │ │ │ │ ├── SettingsMenuViewController+TableCellHandling.swift │ │ │ │ ├── SettingsMenuViewController.swift │ │ │ │ ├── SettingsMenuViewControlling.swift │ │ │ │ └── Subviews │ │ │ │ ├── SettingsMenuIcon.swift │ │ │ │ ├── SettingsMenuTableView.swift │ │ │ │ ├── SettingsMenuTableViewCell.swift │ │ │ │ ├── SettingsMenuToggle.swift │ │ │ │ └── SettingsViewFooter.swift │ │ ├── NewPIN │ │ │ ├── Flow │ │ │ │ ├── NewPINFlowController.swift │ │ │ │ ├── NewPINNavigationFlowController.swift │ │ │ │ └── SelectPINLengthController.swift │ │ │ ├── Interactor │ │ │ │ └── NewPINModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── NewPINPresenter.swift │ │ │ └── View │ │ │ │ └── NewPINViewController.swift │ │ ├── Settings │ │ │ ├── Flow │ │ │ │ ├── SettingsFlowController.swift │ │ │ │ └── ShareActivityController.swift │ │ │ ├── Interactor │ │ │ │ └── SettingsModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── SettingsPresenter.swift │ │ │ └── View │ │ │ │ ├── SettingsViewController.swift │ │ │ │ └── SettingsViewControlling.swift │ │ ├── Transfer │ │ │ ├── Flow │ │ │ │ └── TransferFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── TransferModuleInteractor.swift │ │ │ ├── Modules │ │ │ │ ├── ExportQuestion │ │ │ │ │ ├── ExportQuestionFlowController.swift │ │ │ │ │ ├── ExportQuestionPresenter.swift │ │ │ │ │ ├── ExportQuestionType.swift │ │ │ │ │ ├── ExportQuestionView.swift │ │ │ │ │ └── ExportQuestionViewController.swift │ │ │ │ └── ExportQuestionPINVerification │ │ │ │ │ ├── ExportQuestionPINVerificationFlowController.swift │ │ │ │ │ ├── ExportQuestionPINVerificationModuleInteractor.swift │ │ │ │ │ ├── ExportQuestionPINVerificationPresenter.swift │ │ │ │ │ └── ExportQuestionPINVerificationViewController.swift │ │ │ ├── Presenter │ │ │ │ ├── TransferPresenter+Menu.swift │ │ │ │ └── TransferPresenter.swift │ │ │ └── View │ │ │ │ └── TransferViewController.swift │ │ ├── Trash │ │ │ ├── Flow │ │ │ │ └── TrashFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── TrashModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ ├── TrashModels.swift │ │ │ │ └── TrashPresenter.swift │ │ │ └── View │ │ │ │ ├── TrashViewController+TableCellHandling.swift │ │ │ │ ├── TrashViewController.swift │ │ │ │ ├── TrashViewEmptyScreen.swift │ │ │ │ └── TrashViewTableViewCell.swift │ │ ├── UploadLogs │ │ │ ├── Flow │ │ │ │ ├── UploadLogsFlowController.swift │ │ │ │ └── UploadLogsNavigationFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── UploadLogsModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── UploadLogsPresenter.swift │ │ │ └── View │ │ │ │ ├── UUIDGroupInput.swift │ │ │ │ ├── UUIDInputContainer.swift │ │ │ │ ├── UUIDInputField.swift │ │ │ │ ├── UUIDInputLength.swift │ │ │ │ └── UploadLogsViewController.swift │ │ ├── UploadLogsFailure │ │ │ ├── Flow │ │ │ │ └── UploadLogsFailureFlowController.swift │ │ │ ├── Presenter │ │ │ │ ├── UploadLogsFailurePresenter.swift │ │ │ │ └── UploadLogsModuleInteractorError+.swift │ │ │ └── View │ │ │ │ ├── UploadLogsFailureView.swift │ │ │ │ └── UploadLogsFailureViewController.swift │ │ ├── UploadLogsSuccess │ │ │ ├── Flow │ │ │ │ └── UploadLogsSuccessFlowController.swift │ │ │ ├── Presenter │ │ │ │ └── UploadLogsSuccessPresenter.swift │ │ │ └── View │ │ │ │ ├── UploadLogsSuccessView.swift │ │ │ │ └── UploadLogsSuccessViewController.swift │ │ ├── VerifyPIN │ │ │ ├── Flow │ │ │ │ └── VerifyPINFlowController.swift │ │ │ ├── Interactor │ │ │ │ └── VerifyPINModuleInteractor.swift │ │ │ ├── Presenter │ │ │ │ └── VerifyPINPresenter.swift │ │ │ └── View │ │ │ │ └── VerifyPINViewController.swift │ │ └── WidgetWarning │ │ │ ├── Flow │ │ │ └── WidgetWarningFlowController.swift │ │ │ ├── Interactor │ │ │ └── WidgetWarningModuleInteractor.swift │ │ │ ├── Presenter │ │ │ └── WidgetWarningPresenter.swift │ │ │ └── View │ │ │ └── WidgetWarningViewController.swift │ ├── Tokens │ │ ├── Flow │ │ │ ├── TokensNavigationFlowController.swift │ │ │ └── TokensPlainFlowController.swift │ │ ├── Interactor │ │ │ └── TokensModuleInteractor.swift │ │ ├── Presenter │ │ │ ├── TokensExternalAction.swift │ │ │ ├── TokensLinkAction.swift │ │ │ ├── TokensMoveItem.swift │ │ │ └── TokensPresenter.swift │ │ ├── Types │ │ │ ├── ActiveEditingProtocol.swift │ │ │ ├── GridViewItemProviderWriting.swift │ │ │ ├── GridViewModelDelegate.swift │ │ │ ├── GridViewState.swift │ │ │ ├── SortType+.swift │ │ │ ├── TokenCell.swift │ │ │ ├── TokensHOTPCellType.swift │ │ │ ├── TokensSection.swift │ │ │ └── TokensTOTPCellType.swift │ │ └── View │ │ │ ├── Subviews │ │ │ ├── Cell │ │ │ │ ├── Components │ │ │ │ │ ├── TokensAdditionalInfo.swift │ │ │ │ │ ├── TokensCategory.swift │ │ │ │ │ ├── TokensCircleProgress.swift │ │ │ │ │ ├── TokensDragIcon.swift │ │ │ │ │ ├── TokensLogo.swift │ │ │ │ │ ├── TokensNextTokenLabel.swift │ │ │ │ │ ├── TokensNextTokenView.swift │ │ │ │ │ ├── TokensRevealButton.swift │ │ │ │ │ ├── TokensServiceName.swift │ │ │ │ │ └── TokensTokenView.swift │ │ │ │ ├── TokensEditCell.swift │ │ │ │ ├── TokensEmptyDropSpaceCell.swift │ │ │ │ ├── TokensHOTPCell.swift │ │ │ │ ├── TokensHOTPCompactCell.swift │ │ │ │ ├── TokensSectionHeader+.swift │ │ │ │ ├── TokensSectionHeader.swift │ │ │ │ ├── TokensTOTPCell.swift │ │ │ │ ├── TokensTOTPCompactCell.swift │ │ │ │ └── Types │ │ │ │ │ └── TokensCellKind.swift │ │ │ ├── GAImport │ │ │ │ ├── Flow │ │ │ │ │ ├── GridViewGAImportFlowController.swift │ │ │ │ │ └── GridViewGAImportNavigationFlowController.swift │ │ │ │ ├── Presenter │ │ │ │ │ └── GridViewGAImportPresenter.swift │ │ │ │ └── View │ │ │ │ │ └── GridViewGAImportViewController.swift │ │ │ ├── TokensView.swift │ │ │ ├── TokensViewEmptyListScreen.swift │ │ │ └── TokensViewEmptySearchScreen.swift │ │ │ ├── TokensViewController+CommonSearchDataSourceSearchable.swift │ │ │ ├── TokensViewController+ContextMenu.swift │ │ │ ├── TokensViewController+DragAndDrop.swift │ │ │ ├── TokensViewController+Layout.swift │ │ │ ├── TokensViewController+TokensSectionHeaderDataSource.swift │ │ │ ├── TokensViewController+TokensViewControlling.swift │ │ │ ├── TokensViewController+UICollectionViewDelegate.swift │ │ │ └── TokensViewController.swift │ └── TrashService │ │ ├── Flow │ │ └── TrashServiceFlowController.swift │ │ ├── Interactor │ │ └── TrashServiceInteractor.swift │ │ ├── Presenter │ │ └── TrashServicePresenter.swift │ │ └── View │ │ └── TrashServiceViewController.swift │ ├── Presenter │ └── RootPresenter.swift │ └── View │ └── RootViewController.swift ├── TwoFASAuth ├── Assets.xcassets │ ├── Contents.json │ └── LogoGrid.imageset │ │ ├── Contents.json │ │ └── LogoGrid.pdf ├── Generated │ └── T.generated.swift ├── Info.plist ├── MainRepository │ ├── MainRepository.swift │ └── MainRepositoryImpl.swift ├── NotificationInteractor.swift ├── NotificationPresenter.swift ├── NotificationView.swift ├── NotificationViewController.swift ├── NotificationViewError.swift └── TwoFASAuth.entitlements ├── TwoFASServiceIntent ├── Base.lproj │ └── TwoFASWidget.intentdefinition ├── Info.plist ├── IntentHandler.swift ├── Localizable.strings ├── TwoFASServiceIntent.entitlements ├── de.lproj │ └── TwoFASWidget.strings ├── el.lproj │ └── TwoFASWidget.strings ├── en.lproj │ └── TwoFASWidget.strings ├── es.lproj │ └── TwoFASWidget.strings ├── fr.lproj │ └── TwoFASWidget.strings ├── id.lproj │ └── TwoFASWidget.strings ├── it.lproj │ └── TwoFASWidget.strings ├── ja.lproj │ └── TwoFASWidget.strings ├── nl.lproj │ └── TwoFASWidget.strings ├── pl.lproj │ └── TwoFASWidget.strings ├── pt-BR.lproj │ └── TwoFASWidget.strings ├── pt-PT.lproj │ └── TwoFASWidget.strings ├── sv.lproj │ └── TwoFASWidget.strings ├── tr.lproj │ └── TwoFASWidget.strings ├── uk.lproj │ └── TwoFASWidget.strings ├── zh-Hans.lproj │ └── TwoFASWidget.strings └── zh-Hant.lproj │ └── TwoFASWidget.strings ├── TwoFASTests ├── DateTests.swift ├── Generated │ └── Mock.generated.swift ├── Info.plist ├── RatingControllerTests.swift └── TwoFASTests.swift ├── TwoFASWatch Watch App ├── App │ ├── AppDelegateInteractor.swift │ └── AppPresenter.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── AppIcon.png │ │ └── Contents.json │ ├── ColorLabelText.colorset │ │ └── Contents.json │ ├── ColorLabelTextBackground.colorset │ │ └── Contents.json │ ├── ColorSecondary.colorset │ │ └── Contents.json │ ├── Contents.json │ ├── Logo.imageset │ │ ├── Contents.json │ │ └── logo.png │ └── NaviIconSort.imageset │ │ ├── Contents.json │ │ └── NaviIconSort.pdf ├── CommonSwiftUI │ └── ButtonStyles │ │ └── KeyboardButtonStyle.swift ├── Data │ ├── IconRenderer.swift │ ├── InteractorFactory.swift │ ├── Models │ │ ├── AppPIN.swift │ │ ├── Category.swift │ │ └── Service.swift │ ├── Repositories │ │ ├── MainRepository.swift │ │ └── UserDefaultsRepository.swift │ └── WatchConsts.swift ├── IntroductionView.swift ├── Main │ ├── MainInteractor.swift │ ├── MainPresenter.swift │ └── MainView.swift ├── PIN │ ├── PINKeyboardInteractor.swift │ ├── PINKeyboardPresenter.swift │ └── PINKeyboardView.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Service │ ├── ServiceInteractor.swift │ ├── ServicePresenter.swift │ └── ServiceView.swift ├── ServiceList │ ├── ServiceCellView.swift │ ├── ServiceListInteractor.swift │ ├── ServiceListPresenter.swift │ └── ServiceListView.swift ├── Settings │ ├── About │ │ ├── AboutView.swift │ │ └── LogoView.swift │ ├── Security │ │ ├── PINType │ │ │ └── PINTypeView.swift │ │ ├── SecurityInteractor.swift │ │ ├── SecurityPath.swift │ │ ├── SecurityPresenter.swift │ │ ├── SecurityView.swift │ │ └── SuccessView.swift │ ├── SettingsView.swift │ └── SortTokens │ │ ├── SortTokensInteractor.swift │ │ ├── SortTokensPresenter.swift │ │ └── SortTokensView.swift ├── TwoFASWatch Watch App.entitlements └── TwoFASWatchApp.swift ├── TwoFASWatch-Watch-App-Info.plist ├── TwoFASWidget ├── AccessManager.swift ├── AppIntent │ ├── AppIntentProvider.swift │ ├── CopyTokenAppIntent.swift │ ├── RevealTokenAppIntent.swift │ ├── SelectService.swift │ ├── ServiceAppEntity.swift │ └── TwoFASControlIntent.swift ├── Assets.xcassets │ ├── Colors │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Gray5.colorset │ │ │ └── Contents.json │ │ ├── WidgetBackground.colorset │ │ │ └── Contents.json │ │ ├── gray10.colorset │ │ │ └── Contents.json │ │ ├── gray15.colorset │ │ │ └── Contents.json │ │ ├── textAccent.colorset │ │ │ └── Contents.json │ │ ├── textPrimary.colorset │ │ │ └── Contents.json │ │ └── textSecondary.colorset │ │ │ └── Contents.json │ ├── Contents.json │ ├── Images │ │ ├── Contents.json │ │ ├── LogoWidgetMono.imageset │ │ │ ├── Contents.json │ │ │ └── TwoFASLogoWidget.pdf │ │ ├── TwoFASLogo.imageset │ │ │ ├── Contents.json │ │ │ └── TwoFASLogo.pdf │ │ ├── TwoFASMainService.imageset │ │ │ ├── Contents.json │ │ │ └── TwoFASMainService.pdf │ │ └── eye.slash2.imageset │ │ │ ├── Contents.json │ │ │ └── eye.slash2.pdf │ └── TwoFASAuth.symbolset │ │ ├── Contents.json │ │ └── TwoFASAuth.svg ├── CodeEntry.swift ├── CodeRedaction.swift ├── CommonKeys.swift ├── Components │ ├── CountdownTimerText.swift │ ├── RevealTokenImage.swift │ ├── RevealTokenOverlayView.swift │ └── WidgetContentMargins.swift ├── Extensions.swift ├── IconRenderer.swift ├── Info.plist ├── IntentButtons │ ├── CopyIntentButton.swift │ └── RevealTokenIntentButton.swift ├── Provider.swift ├── TwoFASWidget.swift └── Widgets │ ├── TwoFASControlWidget.swift │ ├── TwoFASWidgetCircular.swift │ ├── TwoFASWidgetInline.swift │ ├── TwoFASWidgetLineView.swift │ ├── TwoFASWidgetLineViewGrid.swift │ ├── TwoFASWidgetRectangular.swift │ └── TwoFASWidgetSquareView.swift ├── opensource ├── Assets.car ├── IconDescriptionDatabaseImpl+Database.swift ├── Keys.swift └── ServiceDefinitionDatabaseImpl+Database.swift ├── sourcery └── Mock.stencil ├── swiftgen.yml ├── swiftgen └── strings.stencil ├── translate.swift └── update.swift /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TwoFAS/.periphery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/.periphery.yml -------------------------------------------------------------------------------- /TwoFAS/.sourcery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/.sourcery.yml -------------------------------------------------------------------------------- /TwoFAS/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/.swiftlint.yml -------------------------------------------------------------------------------- /TwoFAS/Base32/Base32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Base32/Base32.h -------------------------------------------------------------------------------- /TwoFAS/Base32/Base32Watch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Base32/Base32Watch.h -------------------------------------------------------------------------------- /TwoFAS/Base32/MF_Base32Additions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Base32/MF_Base32Additions.h -------------------------------------------------------------------------------- /TwoFAS/Base32/MF_Base32Additions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Base32/MF_Base32Additions.m -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/Camera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/Camera.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/CameraController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/CameraController.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/CameraControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/CameraControllerDelegate.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/CameraDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/CameraDelegate.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/CameraPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/CameraPreview.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/Output/CameraOutputModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/Output/CameraOutputModule.swift -------------------------------------------------------------------------------- /TwoFAS/CodeSupport/Camera/Output/CameraOutputQRScanner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CodeSupport/Camera/Output/CameraOutputQRScanner.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Assets/ThemeColor.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Assets/ThemeColor.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/Common/Assets/TintColor.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Assets/TintColor.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/Common/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Common.h -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Classes/CountdownTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Classes/CountdownTimer.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Classes/EncryptionHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Classes/EncryptionHolder.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Classes/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Classes/Log.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Classes/RefreshTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Classes/RefreshTimer.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Colors/ThemeColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Colors/ThemeColor.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Colors/TintColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Colors/TintColor.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Config/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Config/Config.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Config/PushNotificationsConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Config/PushNotificationsConfig.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Config/ServiceRules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Config/ServiceRules.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Config/ThemeMetrics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Config/ThemeMetrics.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/CoreData/CoreDataMigrationStep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/CoreData/CoreDataMigrationStep.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/CoreData/CoreDataMigrationVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/CoreData/CoreDataMigrationVersion.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/CoreData/CoreDataMigrator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/CoreData/CoreDataMigrator.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/CoreData/CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/CoreData/CoreDataStack.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/Array+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/Array+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/AttributedText+Formatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/AttributedText+Formatting.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/Character+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/Character+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/Collection+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/Collection+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/Date+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/Date+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/Notifications+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/Notifications+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/ServiceData+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/ServiceData+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/ServiceMatchRules+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/ServiceMatchRules+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Extensions/String+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Extensions/String+.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Legacy/LegacyExchangeDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Legacy/LegacyExchangeDatabase.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Legacy/LegacyServiceDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Legacy/LegacyServiceDatabase.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Legacy/ServiceType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Legacy/ServiceType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/Algorithm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/Algorithm.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/CloudState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/CloudState.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/CommonSectionData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/CommonSectionData.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/Digits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/Digits.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/HOTPDefaultValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/HOTPDefaultValue.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/IconDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/IconDescription.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/IconDescriptionGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/IconDescriptionGroup.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/IconType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/IconType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/LastNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/LastNotification.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ListNewsEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ListNewsEntry.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ListStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ListStyle.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/LogoType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/LogoType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/PINType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/PINType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/PairedAuthRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/PairedAuthRequest.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/PairedWebExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/PairedWebExtension.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/Period.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/Period.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ServiceData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ServiceData.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ServiceDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ServiceDefinition.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ServiceExistenceStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ServiceExistenceStatus.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/ServiceSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/ServiceSource.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/SortType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/SortType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/TokenType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/TokenType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/TypeAliases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/TypeAliases.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/VersionDecoded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/VersionDecoded.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/Models/WidgetServiceHandlerType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/Models/WidgetServiceHandlerType.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/SharedProtocols/CommonLocalKeyEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/SharedProtocols/CommonLocalKeyEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/SharedProtocols/CommonSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/SharedProtocols/CommonSectionHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Common/Sources/SharedProtocols/CommonServiceHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Common/Sources/SharedProtocols/CommonServiceHandler.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/CommonUIKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/CommonUIKit.h -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/IconDescription+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/IconDescription+.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/LabelImageRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/LabelImageRenderer.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/LabelShapes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/LabelShapes.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/ServiceData+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/ServiceData+.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/ServiceDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/ServiceDefinition.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/ServiceIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/ServiceIcon.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/ServiceIconDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/ServiceIconDefinition.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/Spinner/SpinnerBackground.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/Spinner/SpinnerBackground.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/Spinner/SpinnerDisplaying.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/Spinner/SpinnerDisplaying.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/Spinner/SpinnerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/Spinner/SpinnerView.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/UIColor+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/UIColor+.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/UIFont+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/UIFont+.swift -------------------------------------------------------------------------------- /TwoFAS/CommonUIKit/WidgetService+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/CommonUIKit/WidgetService+.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Assets/Assets.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Assets/Assets.car -------------------------------------------------------------------------------- /TwoFAS/Content/AssetsWatch/Assets.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/AssetsWatch/Assets.car -------------------------------------------------------------------------------- /TwoFAS/Content/Content.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Content.h -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabase.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database0.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database1.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database2.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database3.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database4.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database5.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database6.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database7.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database7.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database8.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/IconDescriptionDatabaseImpl+Database9.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabase.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database0.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database0.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database1.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database2.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database3.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database4.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database5.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database6.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database7.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database7.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database8.swift -------------------------------------------------------------------------------- /TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Content/Sources/ServiceDefinitionDatabaseImpl+Database9.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Analytics/AppEventController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Analytics/AppEventController.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+AppStoreCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+AppStoreCode.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+GoogleAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+GoogleAuth.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+LastPass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+LastPass.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+Open.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+Open.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+Support.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+Support.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code+TwoFASWebExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code+TwoFASWebExtension.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Code.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/CodeParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/CodeParser.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/GoogleAuthenticator/GoogleAuth.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/GoogleAuthenticator/GoogleAuth.pb.swift -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/GoogleAuthenticator/MigrationPayload.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/GoogleAuthenticator/MigrationPayload.proto -------------------------------------------------------------------------------- /TwoFAS/Data/CodeSupport/QueryItemsType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/CodeSupport/QueryItemsType.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Counter/CounterHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Counter/CounterHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Counter/CounterState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Counter/CounterState.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Data.h -------------------------------------------------------------------------------- /TwoFAS/Data/DateFormatter/ShortDateTimeFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/DateFormatter/ShortDateTimeFormatter.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Extensions/Data+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Extensions/Data+.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Extensions/String+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Extensions/String+.swift -------------------------------------------------------------------------------- /TwoFAS/Data/External/OneTimePassword/Crypto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/External/OneTimePassword/Crypto.swift -------------------------------------------------------------------------------- /TwoFAS/Data/External/OneTimePassword/Generator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/External/OneTimePassword/Generator.swift -------------------------------------------------------------------------------- /TwoFAS/Data/External/OneTimePassword/Token.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/External/OneTimePassword/Token.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/AppInfoInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/AppInfoInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/AppLockStateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/AppLockStateInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/AppStateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/AppStateInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/AppearanceInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/AppearanceInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/CameraPermissionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/CameraPermissionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/CloudBackupStateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/CloudBackupStateInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/CompressionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/CompressionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ExportToFileInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ExportToFileInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/FileInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/FileInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/GuideInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/GuideInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/IconInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/IconInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ImportFromFileInteractor+Parsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ImportFromFileInteractor+Parsers.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ImportFromFileInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ImportFromFileInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/InteractorFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/InteractorFactory.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/LinkInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/LinkInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ListNewsNetworkInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ListNewsNetworkInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ListNewsStorageInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ListNewsStorageInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/LocalNotificationFetchInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/LocalNotificationFetchInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/LocalNotificationStateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/LocalNotificationStateInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/LogUploadingInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/LogUploadingInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/LoginInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/LoginInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/MDMInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/MDMInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/NetworkStatusInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/NetworkStatusInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/NewCodeInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/NewCodeInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/NewVersionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/NewVersionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/NewsInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/NewsInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/NotificationInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/NotificationInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/PairingWebExtensionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/PairingWebExtensionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ProtectionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ProtectionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/PushNotificationInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/PushNotificationInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/PushNotificationRegistrationInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/PushNotificationRegistrationInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/QRCodeGeneratorInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/QRCodeGeneratorInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/RegisterDeviceInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/RegisterDeviceInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/RootInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/RootInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ScanInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ScanInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/SectionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/SectionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ServiceDefinitionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ServiceDefinitionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ServiceListingInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ServiceListingInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ServiceModifyInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ServiceModifyInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/SortInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/SortInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/TimerInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/TimerInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/TokenGeneratorInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/TokenGeneratorInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/TokenInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/TokenInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/TrashingServiceInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/TrashingServiceInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/ViewPathInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/ViewPathInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WebExtensionAuthInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WebExtensionAuthInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WebExtensionDeviceNameInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WebExtensionDeviceNameInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WebExtensionEncryptionInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WebExtensionEncryptionInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WebExtensionLocalDeviceNameInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WebExtensionLocalDeviceNameInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WebExtensionRemoteDeviceNameInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WebExtensionRemoteDeviceNameInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Interactors/WidgetsInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Interactors/WidgetsInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataExternalTranslations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataExternalTranslations.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/AEGISData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/AEGISData.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/AndOTPData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/AndOTPData.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/AppLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/AppLock.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/AppState.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/BiometryType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/BiometryType.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/ExchangeConsts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/ExchangeConsts.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/ExchangeData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/ExchangeData.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/ExchangeData2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/ExchangeData2.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/ExchangeDataFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/ExchangeDataFormat.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/ExternalLinks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/ExternalLinks.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/Guides.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/Guides.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/LastPassData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/LastPassData.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/PushNotificationState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/PushNotificationState.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/RaivoData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/RaivoData.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/DataTypes/SocialChannel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/DataTypes/SocialChannel.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MDMRepository/MDMRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MDMRepository/MDMRepository.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MDMRepository/MDMRepositoryImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MDMRepository/MDMRepositoryImpl.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepository.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+AppInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+AppInfo.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Appearance.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Camera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Camera.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Cloud.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Cloud.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Code.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+DeviceName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+DeviceName.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Export.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Export.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+General.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+General.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Guides.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Guides.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Icons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Icons.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Import.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Import.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+LockScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+LockScreen.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Logs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Logs.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+MDM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+MDM.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Network.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+NewAppVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+NewAppVersion.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+News.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+News.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Notifications.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+RSAEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+RSAEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Security.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Security.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Services.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Services.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Sort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Sort.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Storage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Storage.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+TimeVerification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+TimeVerification.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Tokens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Tokens.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+ViewPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+ViewPath.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl+Vision.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl+Vision.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/MainRepositoryImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/MainRepositoryImpl.swift -------------------------------------------------------------------------------- /TwoFAS/Data/MainRepository/UserDefaults/UserDefaultsRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/MainRepository/UserDefaults/UserDefaultsRepository.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Notifications/Notifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Notifications/Notifications.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Permissions/CameraPermissions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Permissions/CameraPermissions.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Permissions/PermissionsStateDataController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Permissions/PermissionsStateDataController.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Permissions/PermissionsStateDataControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Permissions/PermissionsStateDataControllerProtocol.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Security/Security.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Security/Security.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Security/SecurityProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Security/SecurityProtocol.swift -------------------------------------------------------------------------------- /TwoFAS/Data/ServiceMigration/ServiceMigrationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/ServiceMigration/ServiceMigrationController.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Token/TimerHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Token/TimerHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Token/TokenGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Token/TokenGenerator.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Token/TokenHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Token/TokenHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Data/Token/TokenState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Data/Token/TokenState.swift -------------------------------------------------------------------------------- /TwoFAS/DataTests/DataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/DataTests/DataTests.swift -------------------------------------------------------------------------------- /TwoFAS/MDM/Description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/MDM/Description.md -------------------------------------------------------------------------------- /TwoFAS/MDM/specfile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/MDM/specfile.xml -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/AppVersionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/AppVersionHandler.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/DeleteAllPairings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/DeleteAllPairings.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/DeletePairing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/DeletePairing.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/GetPairing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/GetPairing.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/ListAll2FARequests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/ListAll2FARequests.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/ListAllPairings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/ListAllPairings.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/ListNews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/ListNews.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/NetworkMultipartRequestFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/NetworkMultipartRequestFormat.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/NetworkRequestFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/NetworkRequestFormat.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/PairWithWebExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/PairWithWebExtension.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/RegisterDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/RegisterDevice.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/ReturnedError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/ReturnedError.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/Send2FAToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/Send2FAToken.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/UpdateDeviceName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/UpdateDeviceName.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Calls/UploadLogs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Calls/UploadLogs.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Extensions/NSMutableData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Extensions/NSMutableData.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Extensions/NetworkStatusError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Extensions/NetworkStatusError.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkCall.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkNotificationName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkNotificationName.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkStack.h -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkStack.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkStackRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkStackRepository.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/NetworkStackRepositoryImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/NetworkStackRepositoryImpl.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Types/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Types/HTTPMethod.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Types/HTTPResponseStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Types/HTTPResponseStatus.swift -------------------------------------------------------------------------------- /TwoFAS/NetworkStack/Types/NetworkError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/NetworkStack/Types/NetworkError.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/BiometricAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/BiometricAuth.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/BiometricAuthDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/BiometricAuthDelegate.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/BiometryFingerprintStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/BiometryFingerprintStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/CodeStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/CodeStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/ExchangeFileEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/ExchangeFileEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/ExportPublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/ExportPublicKey.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/ExtensionsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/ExtensionsStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Info.plist -------------------------------------------------------------------------------- /TwoFAS/Protection/KeyEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/KeyEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Keys.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/LocalEncryptedStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/LocalEncryptedStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/LocalKeyEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/LocalKeyEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/MigrationHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/MigrationHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/Protection+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Protection+.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/Protection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Protection.h -------------------------------------------------------------------------------- /TwoFAS/Protection/Protection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/Protection.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/RSAEncryption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/RSAEncryption.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/RSAKeyStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/RSAKeyStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/TokenStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/TokenStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Protection/TokenStorageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Protection/TokenStorageType.swift -------------------------------------------------------------------------------- /TwoFAS/ProtectionTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/ProtectionTests/Info.plist -------------------------------------------------------------------------------- /TwoFAS/ProtectionTests/LocalKeyEncryptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/ProtectionTests/LocalKeyEncryptionTests.swift -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/APNS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/APNS.swift -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/FCM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/FCM.swift -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/FCMHandlerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/FCMHandlerProtocol.swift -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/Info.plist -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/NotificationStateProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/NotificationStateProtocol.swift -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/PushNotifications.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/PushNotifications.h -------------------------------------------------------------------------------- /TwoFAS/PushNotifications/PushNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/PushNotifications/PushNotifications.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/AuthRequest/AuthRequestEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/AuthRequest/AuthRequestEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/AuthRequest/AuthRequestFilterOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/AuthRequest/AuthRequestFilterOptions.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/CategoryData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/CategoryData.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/CategoryHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/CategoryHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/DynamicTypesEntityMigrationPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/DynamicTypesEntityMigrationPolicy.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/EncryptSecretEntityMigrationPolicy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/EncryptSecretEntityMigrationPolicy.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Info.plist -------------------------------------------------------------------------------- /TwoFAS/Storage/Log/LogEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Log/LogEntry.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Log/LogEntryEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Log/LogEntryEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Log/LogEntryEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Log/LogEntryEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Log/LogHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Log/LogHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/News/NewsEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/News/NewsEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/News/NewsEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/News/NewsEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Other/Storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Other/Storage.h -------------------------------------------------------------------------------- /TwoFAS/Storage/Pairing/PairingEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Pairing/PairingEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Pairing/PairingEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Pairing/PairingEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Section/SectionData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Section/SectionData.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Section/SectionEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Section/SectionEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Section/SectionEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Section/SectionEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Section/SectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Section/SectionHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceData+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceData+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceEntity+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceEntity+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Service/ServiceOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Service/ServiceOptions.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/Storage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Storage.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepository.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepositoryImpl+AuthRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepositoryImpl+AuthRequest.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepositoryImpl+CategoriesSections.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepositoryImpl+CategoriesSections.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepositoryImpl+News.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepositoryImpl+News.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepositoryImpl+Pairing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepositoryImpl+Pairing.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/StorageRepositoryImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/StorageRepositoryImpl.swift -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS2.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS2.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS3.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS3.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS4.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS4.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS5.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS5.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS6.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS6.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS7.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFAS.xcdatamodeld/TwoFAS7.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFas-TwoFas2.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFas-TwoFas2.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFas3-TwoFas4.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFas3-TwoFas4.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /TwoFAS/Storage/TwoFas6-TwoFas7.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/TwoFas6-TwoFas7.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /TwoFAS/Storage/Watch/TwoFAS.xcdatamodeld/TwoFAS.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Storage/Watch/TwoFAS.xcdatamodeld/TwoFAS.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/ClearHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/ClearHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/CloudAvailability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/CloudAvailability.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/CloudHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/CloudHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/CloudKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/CloudKit.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/CloudState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/CloudState.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/CommonItemHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/CommonItemHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/ConstStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/ConstStorage.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Info/Info.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Info/Info.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Info/InfoHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Info/InfoHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Info/InfoRecord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Info/InfoRecord.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Item/ItemHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Item/ItemHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Item/ItemHandlerMigrationProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Item/ItemHandlerMigrationProxy.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Item/ItemHandlerMigrationProxyWatch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Item/ItemHandlerMigrationProxyWatch.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Item/ItemHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Item/ItemHandling.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Log/LogDataChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Log/LogDataChange.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Log/LogEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Log/LogEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Log/LogEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Log/LogEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Log/LogHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Log/LogHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/CloudKitErrorParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/CloudKitErrorParser.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/DynamicTypesEntityMigrationPolicySync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/DynamicTypesEntityMigrationPolicySync.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Info.plist -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/RecordIDGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/RecordIDGenerator.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/RecordType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/RecordType.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/SecretValidation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/SecretValidation.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.h -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync2.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync2.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync3.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync3.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync4.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync4.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync5.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync.xcdatamodeld/Sync5.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync2-Sync3.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync2-Sync3.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Sync4-Sync5.xcmappingmodel/xcmapping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Sync4-Sync5.xcmappingmodel/xcmapping.xml -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/Types.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Other/iCloudIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Other/iCloudIdentifier.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Section/SectionCacheEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Section/SectionCacheEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Section/SectionCacheEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Section/SectionCacheEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Section/SectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Section/SectionHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Section/SectionRecord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Section/SectionRecord.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceCacheEntity+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceCacheEntity+CoreDataClass.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceCacheEntity+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceCacheEntity+CoreDataProperties.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceCacheEntity+toServiceData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceCacheEntity+toServiceData.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceRecord.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceRecord.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Service/ServiceRecord2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Service/ServiceRecord2.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/SyncHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/SyncHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/SyncInstance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/SyncInstance.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/SyncInstanceWatch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/SyncInstanceWatch.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/SyncTokenHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/SyncTokenHandler.swift -------------------------------------------------------------------------------- /TwoFAS/Sync/Watch/Sync.xcdatamodeld/Sync.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/Sync/Watch/Sync.xcdatamodeld/Sync.xcdatamodel/contents -------------------------------------------------------------------------------- /TwoFAS/TimeVerification/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TimeVerification/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TimeVerification/TimeOffsetStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TimeVerification/TimeOffsetStorage.swift -------------------------------------------------------------------------------- /TwoFAS/TimeVerification/TimeVerification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TimeVerification/TimeVerification.h -------------------------------------------------------------------------------- /TwoFAS/TimeVerification/TimeVerificationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TimeVerification/TimeVerificationController.swift -------------------------------------------------------------------------------- /TwoFAS/TimeVerification/TimeVerificator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TimeVerification/TimeVerificator.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Base32 copy.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Base32 copy.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Base32.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Base32.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CodeSupport.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CodeSupport.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Common.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Common.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CommonUIKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CommonUIKit.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CommonWatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/CommonWatch.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Content.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Content.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/ContentWatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/ContentWatch.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Cryptography.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Cryptography.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Data.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Data.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/NetworkStack.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/NetworkStack.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Protection.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Protection.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Storage.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Storage.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/StorageWatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/StorageWatch.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Sync.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Sync.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/SyncWatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/SyncWatch.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Token.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/Token.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/TwoFAS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/TwoFAS.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/TwoFASAuth.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS.xcodeproj/xcshareddata/xcschemes/TwoFASAuth.xcscheme -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/AppDelegate.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Animate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Animate.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/FlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/FlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/Module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/Module.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/NavigationFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/NavigationFlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/PresentableType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/PresentableType.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/TableView/TableViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/TableView/TableViewAdapter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/TableView/TableViewDelegatee.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/TableView/TableViewDelegatee.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Architecture/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Architecture/ViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Camera/CameraActiveArea.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Camera/CameraActiveArea.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Camera/CameraView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Camera/CameraView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Camera/CameraViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Camera/CameraViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Camera/CameraViewModelProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Camera/CameraViewModelProtocols.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/CircleProgress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/CircleProgress.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/CircleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/CircleView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/AlertController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/AlertController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/AlertControllerDismissFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/AlertControllerDismissFlow.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/AlertControllerPromptFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/AlertControllerPromptFactory.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/CircularShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/CircularShape.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/CommonNavigationControlller.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/CommonNavigationControlller.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/CommonNavigationControlllerFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/CommonNavigationControlllerFlow.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/ContentButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/ContentButton.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/FormLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/FormLine.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/HUDNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/HUDNotification.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/LimitedTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/LimitedTextField.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/LoadingContentButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/LoadingContentButton.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/NotificationIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/NotificationIcon.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/RootNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/RootNavigationController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/SelectOption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/SelectOption.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/Separator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/Separator.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/ToastNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/ToastNotification.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/UIActivityIndicator+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/UIActivityIndicator+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/UnderscoredInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/UnderscoredInput.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Controls/VoiceOver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Controls/VoiceOver.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/DEPRECATED/Container/CenteringScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/DEPRECATED/Container/CenteringScrollView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/DEPRECATED/ViewTheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/DEPRECATED/ViewTheme.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/DateFormatters/ShortDateFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/DateFormatters/ShortDateFormatter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/ExportFileRules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/ExportFileRules.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/AlertController+Ready.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/AlertController+Ready.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/Array+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/Array+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/CGFloat+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/CGFloat+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/Dictionary+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/Dictionary+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/NSDiffableDataSourceSnapshot+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/NSDiffableDataSourceSnapshot+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/ServiceGuideImage+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/ServiceGuideImage+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/StackView+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/StackView+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/String+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/TintColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/TintColor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UIApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UIApplication.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UIDevice+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UIDevice+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UIImage+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UIImage+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UINavigationController+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UINavigationController+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UIView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UIView+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Extensions/UIViewController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Extensions/UIViewController+Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/ExternalImportService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/ExternalImportService.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/GlobalState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/GlobalState.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/KeyboardObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/KeyboardObserver.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/LabelRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/LabelRenderer.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/NotificationBottomOffset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/NotificationBottomOffset.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Orientation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Orientation.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadCodeDots.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadCodeDots.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadKey.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadKeyboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINPad/KeyboardSubviews/PINPadKeyboard.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINPad/PINKeyboardPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINPad/PINKeyboardPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINPad/PINKeyboardViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINPad/PINKeyboardViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PINType+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PINType+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PasswordInput/PasswordTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PasswordInput/PasswordTextField.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/PasswordInput/RevealPasswordInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/PasswordInput/RevealPasswordInput.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/RefreshTokenCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/RefreshTokenCounter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/RingMask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/RingMask.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Search/CommonSearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Search/CommonSearchBar.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Search/CommonSearchController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Search/CommonSearchController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Search/SearchResultEmptyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Search/SearchResultEmptyView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/SwiftUI/SwiftUIButtons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/SwiftUI/SwiftUIButtons.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/SwiftUI/View+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/SwiftUI/View+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Theming/Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Theming/Theme.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/Types.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Common/UITabBarController+addTab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Common/UITabBarController+addTab.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/DataControllers/Legacy/Rating/RatingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/DataControllers/Legacy/Rating/RatingController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Interactors/ModuleInteractorFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Interactors/ModuleInteractorFactory.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/AddingService/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/AddingService/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/AlertIcon.imageset/alert-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/AlertIcon.imageset/alert-2.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/AlertIcon.imageset/alert.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/AlertIcon.imageset/alert.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/AppIcon.appiconset/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/AppIcon.appiconset/AppIcon.png -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Backup/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Backup/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Badge.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Badge.imageset/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Badge.imageset/badge.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Badge.imageset/badge.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Bracket.imageset/Bracket.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Bracket.imageset/Bracket.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Bracket.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Bracket.imageset/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/BrowserExtension/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/BrowserExtension/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/CopyIcon.imageset/Frame 32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/CopyIcon.imageset/Frame 32.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/ErrorIcon.imageset/error-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/ErrorIcon.imageset/error-2.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/ErrorIcon.imageset/error.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/ErrorIcon.imageset/error.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Exchange/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Exchange/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/ExternalImport/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/ExternalImport/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/GAImport/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/GAImport/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Groups/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Groups/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Guide/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Guide/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/InfoIcon.imageset/InfoIcon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/InfoIcon.imageset/InfoIcon.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Introduction/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Introduction/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/LogoGrid.imageset/LogoGrid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/LogoGrid.imageset/LogoGrid.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Permissions/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Permissions/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/RequestIcon/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/RequestIcon/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Scan Error/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Scan Error/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Settings/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Settings/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Social/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Social/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/SocialLarge/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/SocialLarge/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Assets.xcassets/Warnings/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Assets.xcassets/Warnings/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Configs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Configs.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/External/Toaster/Toast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/External/Toaster/Toast.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/External/Toaster/ToastCenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/External/Toaster/ToastCenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/External/Toaster/ToastView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/External/Toaster/ToastView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/External/Toaster/ToastWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/External/Toaster/ToastWindow.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/FileIcons/icon_320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/FileIcons/icon_320.png -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/FileIcons/icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/FileIcons/icon_64.png -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Generated/Assets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Generated/Assets.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/GoogleService-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/GoogleService-Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/amazon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/amazon.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/discord.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/discord.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/epic_games.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/epic_games.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/facebook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/facebook.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/google.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/google.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/instagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/instagram.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/linkedin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/linkedin.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/paypal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/paypal.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/reddit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/reddit.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/rockstar_games.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/rockstar_games.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/twitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/twitter.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Guides/universal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Guides/universal.json -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Acknowledgements.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Base32.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Base32.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/DeviceKit.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/DeviceKit.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Dynamic.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Dynamic.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Firebase.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Firebase.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Kronos.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Kronos.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/PKHUD.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/PKHUD.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Promises.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Promises.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/SwCrypt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/SwCrypt.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/SwiftProtobuf.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/SwiftProtobuf.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Toaster.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/Toaster.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/ZIPFoundation.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/ZIPFoundation.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/abseil.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/abseil.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/gRPC.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/gRPC.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/leveldb.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/leveldb.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/nanobp.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Licenses/nanobp.license -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/Root.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/Settings.bundle/generate.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/Settings.bundle/generate.pl -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/TwoFAS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/TwoFAS.entitlements -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/TwoFASWidgetExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/TwoFASWidgetExtension.entitlements -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/de.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/el.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/el.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/el.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/el.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/es.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/es.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/fr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/fr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/id.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/id.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/id.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/id.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/it.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/it.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/it.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/ja.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/ja.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/nl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/nl.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pl.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pt-BR.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pt-BR.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pt-BR.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pt-BR.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pt-PT.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pt-PT.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/pt-PT.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/pt-PT.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/sv.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/sv.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/tr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/tr.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/uk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/uk.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/zh-Hans.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/zh-Hant.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/zh-Hant.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Other/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Other/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Flow/RootFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Flow/RootFlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Interactor/RootModuleInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Interactor/RootModuleInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Camera Scanner/CameraGoogleAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Camera Scanner/CameraGoogleAuth.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Camera Scanner/CameraLastPass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Camera Scanner/CameraLastPass.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Login/Flow/LoginFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Login/Flow/LoginFlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Login/Models/LoginType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Login/Models/LoginType.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Login/Presenter/LoginPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Login/Presenter/LoginPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Login/View/LoginView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Login/View/LoginView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Login/View/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Login/View/LoginViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Main/Flow/MainFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Main/Flow/MainFlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Main/Models/MainContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Main/Models/MainContent.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Main/Presenter/MainPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Main/Presenter/MainPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Main/View/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Main/View/MainViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/MainMenu/Presenter/MainMenuModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/MainMenu/Presenter/MainMenuModels.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/Flow/NewsPlainFlowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/Flow/NewsPlainFlowController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/Presenter/NewsModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/Presenter/NewsModels.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/Presenter/NewsPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/Presenter/NewsPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/View/NewsTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/View/NewsTableViewCell.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/View/NewsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/View/NewsViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/News/View/NewsViewEmptyScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/News/View/NewsViewEmptyScreen.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Settings/About/View/AboutFooter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Settings/About/View/AboutFooter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensLinkAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensLinkAction.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensMoveItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensMoveItem.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Presenter/TokensPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/GridViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/GridViewState.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/SortType+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/SortType+.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokenCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokenCell.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensHOTPCellType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensHOTPCellType.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensSection.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensTOTPCellType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/Types/TokensTOTPCellType.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/View/Subviews/TokensView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/View/Subviews/TokensView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Modules/Tokens/View/TokensViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Modules/Tokens/View/TokensViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/Presenter/RootPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/Presenter/RootPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFAS/Root/View/RootViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFAS/Root/View/RootViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/Assets.xcassets/LogoGrid.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/Assets.xcassets/LogoGrid.imageset/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/Assets.xcassets/LogoGrid.imageset/LogoGrid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/Assets.xcassets/LogoGrid.imageset/LogoGrid.pdf -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/Generated/T.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/Generated/T.generated.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/MainRepository/MainRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/MainRepository/MainRepository.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/MainRepository/MainRepositoryImpl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/MainRepository/MainRepositoryImpl.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/NotificationInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/NotificationInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/NotificationPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/NotificationPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/NotificationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/NotificationView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/NotificationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/NotificationViewController.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/NotificationViewError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/NotificationViewError.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASAuth/TwoFASAuth.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASAuth/TwoFASAuth.entitlements -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/IntentHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/IntentHandler.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/Localizable.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/TwoFASServiceIntent.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/TwoFASServiceIntent.entitlements -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/de.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/de.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/el.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/el.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/en.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/en.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/es.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/es.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/fr.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/fr.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/id.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/id.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/it.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/it.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/ja.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/ja.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/nl.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/nl.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/pl.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/pl.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/pt-BR.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/pt-BR.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/pt-PT.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/pt-PT.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/sv.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/sv.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/tr.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/tr.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/uk.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/uk.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/zh-Hans.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/zh-Hans.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASServiceIntent/zh-Hant.lproj/TwoFASWidget.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASServiceIntent/zh-Hant.lproj/TwoFASWidget.strings -------------------------------------------------------------------------------- /TwoFAS/TwoFASTests/DateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASTests/DateTests.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASTests/Generated/Mock.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASTests/Generated/Mock.generated.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASTests/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFASTests/RatingControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASTests/RatingControllerTests.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASTests/TwoFASTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASTests/TwoFASTests.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/App/AppDelegateInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/App/AppDelegateInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/App/AppPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/App/AppPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/IconRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/IconRenderer.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/InteractorFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/InteractorFactory.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/Models/AppPIN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/Models/AppPIN.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/Models/Category.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/Models/Category.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/Models/Service.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/Models/Service.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Data/WatchConsts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Data/WatchConsts.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/IntroductionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/IntroductionView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Main/MainInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Main/MainInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Main/MainPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Main/MainPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Main/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Main/MainView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardPresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/PIN/PINKeyboardView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Service/ServiceInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Service/ServiceInteractor.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Service/ServicePresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Service/ServicePresenter.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Service/ServiceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Service/ServiceView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/ServiceList/ServiceCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/ServiceList/ServiceCellView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/ServiceList/ServiceListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/ServiceList/ServiceListView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/About/AboutView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/About/AboutView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/About/LogoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/About/LogoView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/Security/SecurityPath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/Security/SecurityPath.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/Security/SecurityView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/Security/SecurityView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/Security/SuccessView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/Security/SuccessView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/Settings/SettingsView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/TwoFASWatch Watch App.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/TwoFASWatch Watch App.entitlements -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch Watch App/TwoFASWatchApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch Watch App/TwoFASWatchApp.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWatch-Watch-App-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWatch-Watch-App-Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AccessManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AccessManager.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/AppIntentProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/AppIntentProvider.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/CopyTokenAppIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/CopyTokenAppIntent.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/RevealTokenAppIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/RevealTokenAppIntent.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/SelectService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/SelectService.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/ServiceAppEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/ServiceAppEntity.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/AppIntent/TwoFASControlIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/AppIntent/TwoFASControlIntent.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Assets.xcassets/Colors/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Assets.xcassets/Colors/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Assets.xcassets/Images/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Assets.xcassets/Images/Contents.json -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/CodeEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/CodeEntry.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/CodeRedaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/CodeRedaction.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/CommonKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/CommonKeys.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Components/CountdownTimerText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Components/CountdownTimerText.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Components/RevealTokenImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Components/RevealTokenImage.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Components/RevealTokenOverlayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Components/RevealTokenOverlayView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Components/WidgetContentMargins.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Components/WidgetContentMargins.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Extensions.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/IconRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/IconRenderer.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Info.plist -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/IntentButtons/CopyIntentButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/IntentButtons/CopyIntentButton.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/IntentButtons/RevealTokenIntentButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/IntentButtons/RevealTokenIntentButton.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Provider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Provider.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/TwoFASWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/TwoFASWidget.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASControlWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASControlWidget.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetCircular.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetCircular.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetInline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetInline.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetLineView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetLineView.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetLineViewGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetLineViewGrid.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetRectangular.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetRectangular.swift -------------------------------------------------------------------------------- /TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetSquareView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/TwoFASWidget/Widgets/TwoFASWidgetSquareView.swift -------------------------------------------------------------------------------- /TwoFAS/opensource/Assets.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/opensource/Assets.car -------------------------------------------------------------------------------- /TwoFAS/opensource/IconDescriptionDatabaseImpl+Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/opensource/IconDescriptionDatabaseImpl+Database.swift -------------------------------------------------------------------------------- /TwoFAS/opensource/Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/opensource/Keys.swift -------------------------------------------------------------------------------- /TwoFAS/opensource/ServiceDefinitionDatabaseImpl+Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/opensource/ServiceDefinitionDatabaseImpl+Database.swift -------------------------------------------------------------------------------- /TwoFAS/sourcery/Mock.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/sourcery/Mock.stencil -------------------------------------------------------------------------------- /TwoFAS/swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/swiftgen.yml -------------------------------------------------------------------------------- /TwoFAS/swiftgen/strings.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/swiftgen/strings.stencil -------------------------------------------------------------------------------- /TwoFAS/translate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/translate.swift -------------------------------------------------------------------------------- /TwoFAS/update.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twofas/2fas-ios/HEAD/TwoFAS/update.swift --------------------------------------------------------------------------------