Secretive: An app for storing and managing SSH keys in the Secure Enclave
Secretive is an app for storing and managing SSH keys in the Secure Enclave. The most common setup for SSH keys is just keeping them on disk, guarded by proper permissions. If you store your keys in the Secure Enclave, it's impossible to export them, by design. Secretive also notifies you whenever your keys are accessed, so you're never caught off guard. While Secretive uses the Secure Enclave for key storage, it still relies on Keychain APIs to access them. If you build Secretive from source, make sure you are consistent in which bundle ID you use so that the Keychain is able to locate your keys. Because secrets in the Secure Enclave are not exportable, they are not able to be backed up, and you will not be able to transfer them to a new machine.