From be65f4610c17fc5fac5d4f7fff12697dff1938fb Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 14 Jan 2026 13:07:02 -0600 Subject: [PATCH] project rename Signed-off-by: Matt Bruce --- README.md | 6 +- SecureStorageSample.xcodeproj/project.pbxproj | 58 ++++----- .../SecureStorageSample Watch App.xcscheme | 116 ++++++++++++++++++ .../xcschemes/SecureStorageSample.xcscheme | 78 ++++++++++++ .../contents.xcworkspacedata | 0 .../IDEFindNavigatorScopes.plist | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../ContentView.swift | 2 +- .../Models/Credential.swift | 0 .../Models/SampleKeyMaterialSources.swift | 0 .../Models/SampleLocationData.swift | 0 .../SecureStorageSample.entitlements | 0 .../SecureStorageSampleApp.swift | 6 +- .../Services/AppStorageCatalog.swift | 0 .../ExternalKeyMaterialProvider.swift | 0 .../Services/WatchConnectivityService.swift | 0 .../AppGroup/AppGroupUserDefaultsKey.swift | 0 .../AppGroup/AppGroupUserProfileKey.swift | 0 .../AppGroup/UserPreferencesKey.swift | 0 .../ExternalSessionLogsKey.swift | 0 .../EncryptedFileSystem/PrivateNotesKey.swift | 0 .../EncryptedFileSystem/SessionLogsKey.swift | 0 .../FileSystem/CachedDataKey.swift | 0 .../FileSystem/CustomEncodedKey.swift | 0 .../FileSystem/SettingsPlistKey.swift | 0 .../FileSystem/UserProfileFileKey.swift | 0 .../StorageKeys/Keychain/APITokenKey.swift | 0 .../StorageKeys/Keychain/CredentialsKey.swift | 0 .../Keychain/ExternalKeyMaterialKey.swift | 0 .../Keychain/LastLocationKey.swift | 0 .../Platform/SyncableSettingKey.swift | 0 .../Platform/WatchVibrationKey.swift | 0 .../UserDefaults/AppVersionKey.swift | 0 .../Views/EncryptedStorageDemo.swift | 2 +- .../Views/FileSystemDemo.swift | 2 +- .../Views/KeychainDemo.swift | 2 +- .../Views/PlatformSyncDemo.swift | 2 +- .../Views/UserDefaultsDemo.swift | 2 +- .../WatchOptimized.swift | 0 .../SecureStorageSampleTests.swift | 8 +- .../SecureStorageSampleUITests.swift | 6 +- ...ecureStorageSampleUITestsLaunchTests.swift | 6 +- 44 files changed, 245 insertions(+), 51 deletions(-) create mode 100644 SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample Watch App.xcscheme create mode 100644 SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample.xcscheme rename {SecureStorgageSample.xcworkspace => SecureStorageSample.xcworkspace}/contents.xcworkspacedata (100%) rename {SecureStorgageSample.xcworkspace => SecureStorageSample.xcworkspace}/xcuserdata/mattbruce.xcuserdatad/IDEFindNavigatorScopes.plist (100%) rename {SecureStorgageSample => SecureStorageSample}/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {SecureStorgageSample => SecureStorageSample}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {SecureStorgageSample => SecureStorageSample}/Assets.xcassets/Contents.json (100%) rename {SecureStorgageSample => SecureStorageSample}/ContentView.swift (97%) rename {SecureStorgageSample => SecureStorageSample}/Models/Credential.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/Models/SampleKeyMaterialSources.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/Models/SampleLocationData.swift (100%) rename SecureStorgageSample/SecureStorgageSample.entitlements => SecureStorageSample/SecureStorageSample.entitlements (100%) rename SecureStorgageSample/SecureStorgageSampleApp.swift => SecureStorageSample/SecureStorageSampleApp.swift (89%) rename {SecureStorgageSample => SecureStorageSample}/Services/AppStorageCatalog.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/Services/ExternalKeyMaterialProvider.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/Services/WatchConnectivityService.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/AppGroup/AppGroupUserProfileKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/AppGroup/UserPreferencesKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/EncryptedFileSystem/ExternalSessionLogsKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/EncryptedFileSystem/PrivateNotesKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/EncryptedFileSystem/SessionLogsKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/FileSystem/CachedDataKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/FileSystem/CustomEncodedKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/FileSystem/SettingsPlistKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/FileSystem/UserProfileFileKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Keychain/APITokenKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Keychain/CredentialsKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Keychain/ExternalKeyMaterialKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Keychain/LastLocationKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Platform/SyncableSettingKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/Platform/WatchVibrationKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/StorageKeys/UserDefaults/AppVersionKey.swift (100%) rename {SecureStorgageSample => SecureStorageSample}/Views/EncryptedStorageDemo.swift (99%) rename {SecureStorgageSample => SecureStorageSample}/Views/FileSystemDemo.swift (99%) rename {SecureStorgageSample => SecureStorageSample}/Views/KeychainDemo.swift (99%) rename {SecureStorgageSample => SecureStorageSample}/Views/PlatformSyncDemo.swift (99%) rename {SecureStorgageSample => SecureStorageSample}/Views/UserDefaultsDemo.swift (99%) rename {SecureStorgageSample => SecureStorageSample}/WatchOptimized.swift (100%) rename SecureStorgageSampleTests/SecureStorgageSampleTests.swift => SecureStorageSampleTests/SecureStorageSampleTests.swift (60%) rename SecureStorgageSampleUITests/SecureStorgageSampleUITests.swift => SecureStorageSampleUITests/SecureStorageSampleUITests.swift (90%) rename SecureStorgageSampleUITests/SecureStorgageSampleUITestsLaunchTests.swift => SecureStorageSampleUITests/SecureStorageSampleUITestsLaunchTests.swift (82%) diff --git a/README.md b/README.md index cd03179..3ea1de5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# SecureStorgageSample +# SecureStorageSample A sample iOS app demonstrating the LocalData package capabilities for secure, typed storage across multiple domains. @@ -24,7 +24,7 @@ The project also includes a watchOS companion app target for watch-specific demo ## Getting Started -1. Open `SecureStorgageSample.xcodeproj` +1. Open `SecureStorageSample.xcodeproj` 2. Select an iOS simulator or device 3. Build and run (⌘R) 4. To use App Group demos, enable the App Group entitlement for each target that should share data. The identifier is derived from the bundle ID via SharedKit constants. @@ -41,7 +41,7 @@ SharedPackage/ │ └── StorageServiceIdentifiers.swift └── Models/ └── UserProfile.swift -SecureStorgageSample/ +SecureStorageSample/ ├── ContentView.swift # Tabbed navigation ├── Models/ │ ├── Credential.swift diff --git a/SecureStorageSample.xcodeproj/project.pbxproj b/SecureStorageSample.xcodeproj/project.pbxproj index 0229100..7d2afd7 100644 --- a/SecureStorageSample.xcodeproj/project.pbxproj +++ b/SecureStorageSample.xcodeproj/project.pbxproj @@ -20,14 +20,14 @@ containerPortal = EA179CF92F1722BB00B1D54A /* Project object */; proxyType = 1; remoteGlobalIDString = EA179D002F1722BB00B1D54A; - remoteInfo = SecureStorgageSample; + remoteInfo = SecureStorageSample; }; EA179D192F1722BC00B1D54A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = EA179CF92F1722BB00B1D54A /* Project object */; proxyType = 1; remoteGlobalIDString = EA179D002F1722BB00B1D54A; - remoteInfo = SecureStorgageSample; + remoteInfo = SecureStorageSample; }; EA65D6F22F17DD6800C48466 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -76,19 +76,19 @@ /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ - EA179D032F1722BB00B1D54A /* SecureStorgageSample */ = { + EA179D032F1722BB00B1D54A /* SecureStorageSample */ = { isa = PBXFileSystemSynchronizedRootGroup; - path = SecureStorgageSample; + path = SecureStorageSample; sourceTree = ""; }; - EA179D112F1722BC00B1D54A /* SecureStorgageSampleTests */ = { + EA179D112F1722BC00B1D54A /* SecureStorageSampleTests */ = { isa = PBXFileSystemSynchronizedRootGroup; - path = SecureStorgageSampleTests; + path = SecureStorageSampleTests; sourceTree = ""; }; - EA179D1B2F1722BC00B1D54A /* SecureStorgageSampleUITests */ = { + EA179D1B2F1722BC00B1D54A /* SecureStorageSampleUITests */ = { isa = PBXFileSystemSynchronizedRootGroup; - path = SecureStorgageSampleUITests; + path = SecureStorageSampleUITests; sourceTree = ""; }; EA65D6E62F17DD6700C48466 /* SecureStorageSample Watch App */ = { @@ -161,9 +161,9 @@ EA179CF82F1722BB00B1D54A = { isa = PBXGroup; children = ( - EA179D032F1722BB00B1D54A /* SecureStorgageSample */, - EA179D112F1722BC00B1D54A /* SecureStorgageSampleTests */, - EA179D1B2F1722BC00B1D54A /* SecureStorgageSampleUITests */, + EA179D032F1722BB00B1D54A /* SecureStorageSample */, + EA179D112F1722BC00B1D54A /* SecureStorageSampleTests */, + EA179D1B2F1722BC00B1D54A /* SecureStorageSampleUITests */, EA65D6E62F17DD6700C48466 /* SecureStorageSample Watch App */, EA65D6F42F17DD6800C48466 /* SecureStorageSample Watch AppTests */, EA65D6FE2F17DD6800C48466 /* SecureStorageSample Watch AppUITests */, @@ -210,14 +210,14 @@ EA65D70F2F17DDEB00C48466 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( - EA179D032F1722BB00B1D54A /* SecureStorgageSample */, + EA179D032F1722BB00B1D54A /* SecureStorageSample */, ); name = SecureStorageSample; packageProductDependencies = ( EA179D552F17379800B1D54A /* LocalData */, EA65D7312F17DDEB00C48466 /* SharedKit */, ); - productName = SecureStorgageSample; + productName = SecureStorageSample; productReference = EA179D012F1722BB00B1D54A /* SecureStorageSample.app */; productType = "com.apple.product-type.application"; }; @@ -235,13 +235,13 @@ EA179D102F1722BC00B1D54A /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( - EA179D112F1722BC00B1D54A /* SecureStorgageSampleTests */, + EA179D112F1722BC00B1D54A /* SecureStorageSampleTests */, ); name = SecureStorageSampleTests; packageProductDependencies = ( EA65D7312F17DDEB00C48466 /* SharedKit */, ); - productName = SecureStorgageSampleTests; + productName = SecureStorageSampleTests; productReference = EA179D0E2F1722BC00B1D54A /* SecureStorageSampleTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; @@ -259,12 +259,12 @@ EA179D1A2F1722BC00B1D54A /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( - EA179D1B2F1722BC00B1D54A /* SecureStorgageSampleUITests */, + EA179D1B2F1722BC00B1D54A /* SecureStorageSampleUITests */, ); name = SecureStorageSampleUITests; packageProductDependencies = ( ); - productName = SecureStorgageSampleUITests; + productName = SecureStorageSampleUITests; productReference = EA179D182F1722BC00B1D54A /* SecureStorageSampleUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; @@ -642,7 +642,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = SecureStorgageSample/SecureStorgageSample.entitlements; + CODE_SIGN_ENTITLEMENTS = SecureStorageSample/SecureStorageSample.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 6R7KLBPBLZ; @@ -659,7 +659,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSample; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSample; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -676,7 +676,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_ENTITLEMENTS = SecureStorgageSample/SecureStorgageSample.entitlements; + CODE_SIGN_ENTITLEMENTS = SecureStorageSample/SecureStorageSample.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 6R7KLBPBLZ; @@ -693,7 +693,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSample; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSample; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -714,7 +714,7 @@ GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 26.0; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSampleTests; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSampleTests; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -735,7 +735,7 @@ GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 26.0; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSampleTests; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSampleTests; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -754,7 +754,7 @@ CURRENT_PROJECT_VERSION = 1; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSampleUITests; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSampleUITests; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -762,7 +762,7 @@ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = SecureStorgageSample; + TEST_TARGET_NAME = SecureStorageSample; }; name = Debug; }; @@ -773,7 +773,7 @@ CURRENT_PROJECT_VERSION = 1; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSampleUITests; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSampleUITests; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = NO; SWIFT_APPROACHABLE_CONCURRENCY = YES; @@ -781,7 +781,7 @@ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = SecureStorgageSample; + TEST_TARGET_NAME = SecureStorageSample; }; name = Release; }; @@ -803,7 +803,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSample.watchkitapp; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSample.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; @@ -836,7 +836,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorgageSample.watchkitapp; + PRODUCT_BUNDLE_IDENTIFIER = com.mbrucedogs.SecureStorageSample.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; diff --git a/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample Watch App.xcscheme b/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample Watch App.xcscheme new file mode 100644 index 0000000..5963214 --- /dev/null +++ b/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample Watch App.xcscheme @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample.xcscheme b/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample.xcscheme new file mode 100644 index 0000000..a4c443a --- /dev/null +++ b/SecureStorageSample.xcodeproj/xcshareddata/xcschemes/SecureStorageSample.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SecureStorgageSample.xcworkspace/contents.xcworkspacedata b/SecureStorageSample.xcworkspace/contents.xcworkspacedata similarity index 100% rename from SecureStorgageSample.xcworkspace/contents.xcworkspacedata rename to SecureStorageSample.xcworkspace/contents.xcworkspacedata diff --git a/SecureStorgageSample.xcworkspace/xcuserdata/mattbruce.xcuserdatad/IDEFindNavigatorScopes.plist b/SecureStorageSample.xcworkspace/xcuserdata/mattbruce.xcuserdatad/IDEFindNavigatorScopes.plist similarity index 100% rename from SecureStorgageSample.xcworkspace/xcuserdata/mattbruce.xcuserdatad/IDEFindNavigatorScopes.plist rename to SecureStorageSample.xcworkspace/xcuserdata/mattbruce.xcuserdatad/IDEFindNavigatorScopes.plist diff --git a/SecureStorgageSample/Assets.xcassets/AccentColor.colorset/Contents.json b/SecureStorageSample/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from SecureStorgageSample/Assets.xcassets/AccentColor.colorset/Contents.json rename to SecureStorageSample/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/SecureStorgageSample/Assets.xcassets/AppIcon.appiconset/Contents.json b/SecureStorageSample/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from SecureStorgageSample/Assets.xcassets/AppIcon.appiconset/Contents.json rename to SecureStorageSample/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/SecureStorgageSample/Assets.xcassets/Contents.json b/SecureStorageSample/Assets.xcassets/Contents.json similarity index 100% rename from SecureStorgageSample/Assets.xcassets/Contents.json rename to SecureStorageSample/Assets.xcassets/Contents.json diff --git a/SecureStorgageSample/ContentView.swift b/SecureStorageSample/ContentView.swift similarity index 97% rename from SecureStorgageSample/ContentView.swift rename to SecureStorageSample/ContentView.swift index 1aa6beb..a0e130d 100644 --- a/SecureStorgageSample/ContentView.swift +++ b/SecureStorageSample/ContentView.swift @@ -1,6 +1,6 @@ // // ContentView.swift -// SecureStorgageSample +// SecureStorageSample // // Main navigation view with tabbed interface for all LocalData demos. // diff --git a/SecureStorgageSample/Models/Credential.swift b/SecureStorageSample/Models/Credential.swift similarity index 100% rename from SecureStorgageSample/Models/Credential.swift rename to SecureStorageSample/Models/Credential.swift diff --git a/SecureStorgageSample/Models/SampleKeyMaterialSources.swift b/SecureStorageSample/Models/SampleKeyMaterialSources.swift similarity index 100% rename from SecureStorgageSample/Models/SampleKeyMaterialSources.swift rename to SecureStorageSample/Models/SampleKeyMaterialSources.swift diff --git a/SecureStorgageSample/Models/SampleLocationData.swift b/SecureStorageSample/Models/SampleLocationData.swift similarity index 100% rename from SecureStorgageSample/Models/SampleLocationData.swift rename to SecureStorageSample/Models/SampleLocationData.swift diff --git a/SecureStorgageSample/SecureStorgageSample.entitlements b/SecureStorageSample/SecureStorageSample.entitlements similarity index 100% rename from SecureStorgageSample/SecureStorgageSample.entitlements rename to SecureStorageSample/SecureStorageSample.entitlements diff --git a/SecureStorgageSample/SecureStorgageSampleApp.swift b/SecureStorageSample/SecureStorageSampleApp.swift similarity index 89% rename from SecureStorgageSample/SecureStorgageSampleApp.swift rename to SecureStorageSample/SecureStorageSampleApp.swift index da850b2..bc54624 100644 --- a/SecureStorgageSample/SecureStorgageSampleApp.swift +++ b/SecureStorageSample/SecureStorageSampleApp.swift @@ -1,6 +1,6 @@ // -// SecureStorgageSampleApp.swift -// SecureStorgageSample +// SecureStorageSampleApp.swift +// SecureStorageSample // // Created by Matt Bruce on 1/13/26. // @@ -9,7 +9,7 @@ import SwiftUI import LocalData @main -struct SecureStorgageSampleApp: App { +struct SecureStorageSampleApp: App { init() { _ = WatchConnectivityService.shared Task { diff --git a/SecureStorgageSample/Services/AppStorageCatalog.swift b/SecureStorageSample/Services/AppStorageCatalog.swift similarity index 100% rename from SecureStorgageSample/Services/AppStorageCatalog.swift rename to SecureStorageSample/Services/AppStorageCatalog.swift diff --git a/SecureStorgageSample/Services/ExternalKeyMaterialProvider.swift b/SecureStorageSample/Services/ExternalKeyMaterialProvider.swift similarity index 100% rename from SecureStorgageSample/Services/ExternalKeyMaterialProvider.swift rename to SecureStorageSample/Services/ExternalKeyMaterialProvider.swift diff --git a/SecureStorgageSample/Services/WatchConnectivityService.swift b/SecureStorageSample/Services/WatchConnectivityService.swift similarity index 100% rename from SecureStorgageSample/Services/WatchConnectivityService.swift rename to SecureStorageSample/Services/WatchConnectivityService.swift diff --git a/SecureStorgageSample/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift b/SecureStorageSample/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift rename to SecureStorageSample/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift diff --git a/SecureStorgageSample/StorageKeys/AppGroup/AppGroupUserProfileKey.swift b/SecureStorageSample/StorageKeys/AppGroup/AppGroupUserProfileKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/AppGroup/AppGroupUserProfileKey.swift rename to SecureStorageSample/StorageKeys/AppGroup/AppGroupUserProfileKey.swift diff --git a/SecureStorgageSample/StorageKeys/AppGroup/UserPreferencesKey.swift b/SecureStorageSample/StorageKeys/AppGroup/UserPreferencesKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/AppGroup/UserPreferencesKey.swift rename to SecureStorageSample/StorageKeys/AppGroup/UserPreferencesKey.swift diff --git a/SecureStorgageSample/StorageKeys/EncryptedFileSystem/ExternalSessionLogsKey.swift b/SecureStorageSample/StorageKeys/EncryptedFileSystem/ExternalSessionLogsKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/EncryptedFileSystem/ExternalSessionLogsKey.swift rename to SecureStorageSample/StorageKeys/EncryptedFileSystem/ExternalSessionLogsKey.swift diff --git a/SecureStorgageSample/StorageKeys/EncryptedFileSystem/PrivateNotesKey.swift b/SecureStorageSample/StorageKeys/EncryptedFileSystem/PrivateNotesKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/EncryptedFileSystem/PrivateNotesKey.swift rename to SecureStorageSample/StorageKeys/EncryptedFileSystem/PrivateNotesKey.swift diff --git a/SecureStorgageSample/StorageKeys/EncryptedFileSystem/SessionLogsKey.swift b/SecureStorageSample/StorageKeys/EncryptedFileSystem/SessionLogsKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/EncryptedFileSystem/SessionLogsKey.swift rename to SecureStorageSample/StorageKeys/EncryptedFileSystem/SessionLogsKey.swift diff --git a/SecureStorgageSample/StorageKeys/FileSystem/CachedDataKey.swift b/SecureStorageSample/StorageKeys/FileSystem/CachedDataKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/FileSystem/CachedDataKey.swift rename to SecureStorageSample/StorageKeys/FileSystem/CachedDataKey.swift diff --git a/SecureStorgageSample/StorageKeys/FileSystem/CustomEncodedKey.swift b/SecureStorageSample/StorageKeys/FileSystem/CustomEncodedKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/FileSystem/CustomEncodedKey.swift rename to SecureStorageSample/StorageKeys/FileSystem/CustomEncodedKey.swift diff --git a/SecureStorgageSample/StorageKeys/FileSystem/SettingsPlistKey.swift b/SecureStorageSample/StorageKeys/FileSystem/SettingsPlistKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/FileSystem/SettingsPlistKey.swift rename to SecureStorageSample/StorageKeys/FileSystem/SettingsPlistKey.swift diff --git a/SecureStorgageSample/StorageKeys/FileSystem/UserProfileFileKey.swift b/SecureStorageSample/StorageKeys/FileSystem/UserProfileFileKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/FileSystem/UserProfileFileKey.swift rename to SecureStorageSample/StorageKeys/FileSystem/UserProfileFileKey.swift diff --git a/SecureStorgageSample/StorageKeys/Keychain/APITokenKey.swift b/SecureStorageSample/StorageKeys/Keychain/APITokenKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Keychain/APITokenKey.swift rename to SecureStorageSample/StorageKeys/Keychain/APITokenKey.swift diff --git a/SecureStorgageSample/StorageKeys/Keychain/CredentialsKey.swift b/SecureStorageSample/StorageKeys/Keychain/CredentialsKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Keychain/CredentialsKey.swift rename to SecureStorageSample/StorageKeys/Keychain/CredentialsKey.swift diff --git a/SecureStorgageSample/StorageKeys/Keychain/ExternalKeyMaterialKey.swift b/SecureStorageSample/StorageKeys/Keychain/ExternalKeyMaterialKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Keychain/ExternalKeyMaterialKey.swift rename to SecureStorageSample/StorageKeys/Keychain/ExternalKeyMaterialKey.swift diff --git a/SecureStorgageSample/StorageKeys/Keychain/LastLocationKey.swift b/SecureStorageSample/StorageKeys/Keychain/LastLocationKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Keychain/LastLocationKey.swift rename to SecureStorageSample/StorageKeys/Keychain/LastLocationKey.swift diff --git a/SecureStorgageSample/StorageKeys/Platform/SyncableSettingKey.swift b/SecureStorageSample/StorageKeys/Platform/SyncableSettingKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Platform/SyncableSettingKey.swift rename to SecureStorageSample/StorageKeys/Platform/SyncableSettingKey.swift diff --git a/SecureStorgageSample/StorageKeys/Platform/WatchVibrationKey.swift b/SecureStorageSample/StorageKeys/Platform/WatchVibrationKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/Platform/WatchVibrationKey.swift rename to SecureStorageSample/StorageKeys/Platform/WatchVibrationKey.swift diff --git a/SecureStorgageSample/StorageKeys/UserDefaults/AppVersionKey.swift b/SecureStorageSample/StorageKeys/UserDefaults/AppVersionKey.swift similarity index 100% rename from SecureStorgageSample/StorageKeys/UserDefaults/AppVersionKey.swift rename to SecureStorageSample/StorageKeys/UserDefaults/AppVersionKey.swift diff --git a/SecureStorgageSample/Views/EncryptedStorageDemo.swift b/SecureStorageSample/Views/EncryptedStorageDemo.swift similarity index 99% rename from SecureStorgageSample/Views/EncryptedStorageDemo.swift rename to SecureStorageSample/Views/EncryptedStorageDemo.swift index 1f983f8..12ee51e 100644 --- a/SecureStorgageSample/Views/EncryptedStorageDemo.swift +++ b/SecureStorageSample/Views/EncryptedStorageDemo.swift @@ -1,6 +1,6 @@ // // EncryptedStorageDemo.swift -// SecureStorgageSample +// SecureStorageSample // // Demonstrates encrypted file storage with LocalData package. // diff --git a/SecureStorgageSample/Views/FileSystemDemo.swift b/SecureStorageSample/Views/FileSystemDemo.swift similarity index 99% rename from SecureStorgageSample/Views/FileSystemDemo.swift rename to SecureStorageSample/Views/FileSystemDemo.swift index 0dbbd01..936a14b 100644 --- a/SecureStorgageSample/Views/FileSystemDemo.swift +++ b/SecureStorageSample/Views/FileSystemDemo.swift @@ -1,6 +1,6 @@ // // FileSystemDemo.swift -// SecureStorgageSample +// SecureStorageSample // // Demonstrates file system storage with LocalData package. // diff --git a/SecureStorgageSample/Views/KeychainDemo.swift b/SecureStorageSample/Views/KeychainDemo.swift similarity index 99% rename from SecureStorgageSample/Views/KeychainDemo.swift rename to SecureStorageSample/Views/KeychainDemo.swift index d77f72b..4b40fb1 100644 --- a/SecureStorgageSample/Views/KeychainDemo.swift +++ b/SecureStorageSample/Views/KeychainDemo.swift @@ -1,6 +1,6 @@ // // KeychainDemo.swift -// SecureStorgageSample +// SecureStorageSample // // Demonstrates Keychain storage with LocalData package. // diff --git a/SecureStorgageSample/Views/PlatformSyncDemo.swift b/SecureStorageSample/Views/PlatformSyncDemo.swift similarity index 99% rename from SecureStorgageSample/Views/PlatformSyncDemo.swift rename to SecureStorageSample/Views/PlatformSyncDemo.swift index d7f4b2c..1ddaabe 100644 --- a/SecureStorgageSample/Views/PlatformSyncDemo.swift +++ b/SecureStorageSample/Views/PlatformSyncDemo.swift @@ -1,6 +1,6 @@ // // PlatformSyncDemo.swift -// SecureStorgageSample +// SecureStorageSample // // Demonstrates platform availability and sync policies with LocalData package. // diff --git a/SecureStorgageSample/Views/UserDefaultsDemo.swift b/SecureStorageSample/Views/UserDefaultsDemo.swift similarity index 99% rename from SecureStorgageSample/Views/UserDefaultsDemo.swift rename to SecureStorageSample/Views/UserDefaultsDemo.swift index 6bbbe2a..2b264a7 100644 --- a/SecureStorgageSample/Views/UserDefaultsDemo.swift +++ b/SecureStorageSample/Views/UserDefaultsDemo.swift @@ -1,6 +1,6 @@ // // UserDefaultsDemo.swift -// SecureStorgageSample +// SecureStorageSample // // Demonstrates UserDefaults storage with LocalData package. // diff --git a/SecureStorgageSample/WatchOptimized.swift b/SecureStorageSample/WatchOptimized.swift similarity index 100% rename from SecureStorgageSample/WatchOptimized.swift rename to SecureStorageSample/WatchOptimized.swift diff --git a/SecureStorgageSampleTests/SecureStorgageSampleTests.swift b/SecureStorageSampleTests/SecureStorageSampleTests.swift similarity index 60% rename from SecureStorgageSampleTests/SecureStorgageSampleTests.swift rename to SecureStorageSampleTests/SecureStorageSampleTests.swift index b452593..601332d 100644 --- a/SecureStorgageSampleTests/SecureStorgageSampleTests.swift +++ b/SecureStorageSampleTests/SecureStorageSampleTests.swift @@ -1,14 +1,14 @@ // -// SecureStorgageSampleTests.swift -// SecureStorgageSampleTests +// SecureStorageSampleTests.swift +// SecureStorageSampleTests // // Created by Matt Bruce on 1/13/26. // import Testing -@testable import SecureStorgageSample +@testable import SecureStorageSample -struct SecureStorgageSampleTests { +struct SecureStorageSampleTests { @Test func example() async throws { // Write your test here and use APIs like `#expect(...)` to check expected conditions. diff --git a/SecureStorgageSampleUITests/SecureStorgageSampleUITests.swift b/SecureStorageSampleUITests/SecureStorageSampleUITests.swift similarity index 90% rename from SecureStorgageSampleUITests/SecureStorgageSampleUITests.swift rename to SecureStorageSampleUITests/SecureStorageSampleUITests.swift index 0331f54..ec87399 100644 --- a/SecureStorgageSampleUITests/SecureStorgageSampleUITests.swift +++ b/SecureStorageSampleUITests/SecureStorageSampleUITests.swift @@ -1,13 +1,13 @@ // -// SecureStorgageSampleUITests.swift -// SecureStorgageSampleUITests +// SecureStorageSampleUITests.swift +// SecureStorageSampleUITests // // Created by Matt Bruce on 1/13/26. // import XCTest -final class SecureStorgageSampleUITests: XCTestCase { +final class SecureStorageSampleUITests: XCTestCase { override func setUpWithError() throws { // Put setup code here. This method is called before the invocation of each test method in the class. diff --git a/SecureStorgageSampleUITests/SecureStorgageSampleUITestsLaunchTests.swift b/SecureStorageSampleUITests/SecureStorageSampleUITestsLaunchTests.swift similarity index 82% rename from SecureStorgageSampleUITests/SecureStorgageSampleUITestsLaunchTests.swift rename to SecureStorageSampleUITests/SecureStorageSampleUITestsLaunchTests.swift index f3f632f..54dba49 100644 --- a/SecureStorgageSampleUITests/SecureStorgageSampleUITestsLaunchTests.swift +++ b/SecureStorageSampleUITests/SecureStorageSampleUITestsLaunchTests.swift @@ -1,13 +1,13 @@ // -// SecureStorgageSampleUITestsLaunchTests.swift -// SecureStorgageSampleUITests +// SecureStorageSampleUITestsLaunchTests.swift +// SecureStorageSampleUITests // // Created by Matt Bruce on 1/13/26. // import XCTest -final class SecureStorgageSampleUITestsLaunchTests: XCTestCase { +final class SecureStorageSampleUITestsLaunchTests: XCTestCase { override class var runsForEachTargetApplicationUIConfiguration: Bool { true