I would like to know if I can use the iPhone's secure element to store a pair of keys. I need to store them in the safest emplacement, and I can't think of a better one than the secure element.
You can do this by setting
kSecAttrTokenIDSecureEnclave when generating the key. According to the documentation (which consists of some comments in
SecItem.h), the only kinds of keys the secure enclave can store are elliptic curve secp256r1 keys. You can't put RSA keys there, for example.