Add feature: keychain stores password/questionid/answer

I tested it in iOS simulator.
But the app will hang running on my device. I think the reason may be the dev account certification. Could you help test it in your environment?