I've read the WWDC 2015 article from Apple, which says that:
We also moved the KeyStore component from the kernel into Secure Enclave and it's that component which controls the cryptography around Keychain items and the data protection.
Does this mean that the private key generated and then stored in the keychain has the similar security level as the private key generated directly in the Secure Enclave?
The one difference I can think of is that the private key generated inside the Secure Enclave is unextractable in any form.