Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PlayChain keychain emulation support #65

Merged
merged 14 commits into from Jan 21, 2023

Conversation

ohaiibuzzle
Copy link
Member

This PR propose a new feature that allows apps with PlayTools installed to partially use an Apple Keychain-like APIs to store secrets the same way they usually do. This mitigates the need to relax AMFI for keychain operations

This reverts commit 992e860 due to it
storing the keychain inside the app container instead of PlayCover's
PlayTools.xcodeproj/project.pbxproj Outdated Show resolved Hide resolved
PlayTools/MysticRunes/PlayedApple.swift Outdated Show resolved Hide resolved
PlayTools/PlayLoader.m Outdated Show resolved Hide resolved
@Depal1 Depal1 changed the base branch from master to 3.0.0-staging January 21, 2023 20:05
@Depal1 Depal1 merged commit a5cc11c into PlayCover:3.0.0-staging Jan 21, 2023
IsaacMarovitz pushed a commit to IsaacMarovitz/PlayTools that referenced this pull request Mar 16, 2023
* feat: Apple Keychain Emulation (beta)

* feat: Make PlayChain optional

* fix: Store Keychains in PlayCover directories

* fix: remove more logging when debug isn't enabled

* fix: trailing space after keychainFolder

* fix: cleanup logging functions

* fix: use debugLogger from PlayKeychain instead of redefining it

* fix: correctly return NotFound for non supported types

* fix: Nicer keychainFolder

* Revert "fix: Nicer keychainFolder"

This reverts commit 992e860 due to it
storing the keychain inside the app container instead of PlayCover's

* fix: team IDs and logging

* fix: indentations

* fix: tighter checks for Update operations

* fix: remove Package.resolved
IsaacMarovitz pushed a commit to IsaacMarovitz/PlayTools that referenced this pull request May 8, 2023
* feat: Apple Keychain Emulation (beta)

* feat: Make PlayChain optional

* fix: Store Keychains in PlayCover directories

* fix: remove more logging when debug isn't enabled

* fix: trailing space after keychainFolder

* fix: cleanup logging functions

* fix: use debugLogger from PlayKeychain instead of redefining it

* fix: correctly return NotFound for non supported types

* fix: Nicer keychainFolder

* Revert "fix: Nicer keychainFolder"

This reverts commit 992e860 due to it
storing the keychain inside the app container instead of PlayCover's

* fix: team IDs and logging

* fix: indentations

* fix: tighter checks for Update operations

* fix: remove Package.resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

6 participants