Introduction
Using keychain encryption in iOS app
()
What you should know
()
1. iOS Keychain Services
User experience considerations
()
Secure enclave
()
Attribute keys and values
()
2. Storing Keychain Values
Xcode project configuration
()
iOS code overview
()
Keychain query creation
()
Storing a generic password
()
Review keychain database
()
Challenge: Store an internet password
()
Solution: How to store an internet password
()
3. Retrieving Data from the Keychain
Keychain search concepts
()
Keychain search query
()
Searching in keychain
()
Handling search results
()
Challenge: Fetch only data
()
Solution: How to fetch only data
()
4. Updating and Deleting Keychain Values
Update keychain preparation
()
Updating values in the keychain
()
Challenge: Delete from keychain
()
Solution: How to delete from keychain
()
5. Keychain Sharing
Keychain access groups
()
Sharing keychain data
()
App group data sharing
()
Sharing data in app group
()
6. Building the App Challenges
Overview of challenges
()
Challenge: Add user authentication
()
Solution: Add user authentication
()
Challenge: Add notes to keychain
()
Solution: Add notes to keychain
()
Challenge: Reading keychain items
()
Solution: Read keychain items
()
Challenge: Update and delete keychain items
()
Solution: Update and delete keychain items
()
Ex_Files_Adv_iOS_Dev_Keychain_Access.zip
(4.0 MB)