| > Given both keys are supposed to be handled as a secure, opaque bundle, disclosed to no one beyond the bound origin at create time. yes, there is no way to enumerate the public key in the webauthn api, but this is a property of the webauthn api only the passkey cryptosystem consists of more than the webauthn api there's the platform and roaming authenticators too and you can't ignore them because they are the part of the passkeys cryptosystem that actually store the key material and I have shown you, it is common for the layer below webauthn to support enumeration of the resident public keys because... it's useful! million dollar HSMs let you enumerate & see public keys, protected Java keystores let you enumerate & see the public keys, the windows certificate manager lets you enumerate & see public keys (because surely no-one would be daft enough to try to build a secret key scheme out of the public keys of a pair?) |