[ Package conformance ]
Auth & Payments · >=8.0.0
react-native-keychain
full generic/internet credential CRUD via the NativeKeychainManager seam with all upstream constants. browsers have no Keychain access groups or biometric-gated reads, so the unavailable shape (canImplyAuthentication=true / getSupportedBiometryType=FACE_ID, the biometric prompt simply not gating the read) is consistent with how an iOS sim without enrolled biometrics behaves — apps with graceful-degradation paths take the right branch. every remaining gap is a physically-absent-on-an-iOS-sim feature (same tier as expo-secure-store).93%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (7)
setGenericPassword/getGenericPassword/resetGenericPassword/hasGenericPassword/getAllGenericPasswordServicessetInternetCredentials/getInternetCredentials/resetInternetCredentials/hasInternetCredentialsall constants (SECURITY_LEVELACCESSIBLEACCESS_CONTROLBIOMETRY_TYPESTORAGE_TYPE)
Missing (3)
setSharedWebCredentials/requestSharedWebCredentials noop (Apple-website-association needed)ACCESS_CONTROL enforcement not real (no biometric gate)real biometric prompt before reads (would need WebAuthn through host bridge)