KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X. Makes using Keychain APIs extremely easy and much more palatable to use in Swift. If you want to store the Touch ID protected Keychain item, specify accessibility and authenticationPolicy attributes. Do not run in the main thread if there is a possibility that the item you are trying to add already exists, and protected. Because updating protected items requires authentication. Additionally, you want to show custom authentication prompt message when updating, specify an authenticationPrompt attribute. If the item not protected, the authenticationPrompt parameter just be ignored. The same way as when you get a normal item. It will be displayed automatically Touch ID or passcode authentication If the item you try to get is protected. The same way as when you remove a normal item. There is no way to show Touch ID or passcode authentication when removing Keychain items.

Features

  • Simple interface
  • Support access group
  • Support accessibility
  • Support TouchID and Keychain integration (iOS 8+)
  • watchOS and tvOS are supported
  • Works on both iOS & macOS

Project Samples

Project Activity

See All Activity >

Categories

System

License

MIT License

Follow KeychainAccess

KeychainAccess Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of KeychainAccess!

Additional Project Details

Operating Systems

Apple iPhone, Mac

Programming Language

Swift

Related Categories

Swift System Software

Registered

2021-08-31