in my app, i was saving database encryption key/login session token into keychain with "afterFirstUnlock" setting. During the pentest phase, pentesting vendor insist application should set "setPasscodeThisDeviceOnly" for sensitive data stored keychain.
My question is: is it normal to assume every end-user has enabled passCode on his device? so that, I can just switch to this setting without any issue?