Passkey PRF inconsistency between apple devices

Test Scenario:

  1. Initial Setup:

Register a passkey on Chrome (MacBook) with cross-platform option The passkey syncs to iPhone via iCloud Both devices share same iCloud account

  1. Authentication Tests:
  • Chrome on MacBook:

Using hybrid transport (QR code with iPhone) → PRF output A Using platform authenticator → PRF output B (different)

  • Safari on MacBook:

Only uses platform authenticator → PRF output B

Expected Behavior:

When using same credential ID and salt, PRF output should be consistent across browsers/devices

Answered by andreigiura in 824410022

I have encountered the same problem and i have detailed it here: https://developer.apple.com/forums/thread/764730. No reason for why this happens until this point but i am also very interested in this subject

Accepted Answer

I have encountered the same problem and i have detailed it here: https://developer.apple.com/forums/thread/764730. No reason for why this happens until this point but i am also very interested in this subject

passkey with PRF not only this issue, but some issues with cross-platform like this https://developer.apple.com/forums/thread/774112

Passkey PRF inconsistency between apple devices
 
 
Q