When you register a Webauthn credential, the private key gets stored in the device(Platform Authenticator/Roaming authenticator). This credential is mapped to the domain(say, www.mydomain.com) of the Relaying Party(RP). When you decommission a credential, we can have the server deregister the credential, but how do we deregister the private key in the authenticator. Does it end up as an unused dangling reference and does the authenticator deregister it after a period of un-usage? What if the same RP now registers a new credential in the same device? At what point does the authenticator get exhausted with a proliferation of these dangling private keys pertaining to a domain? How does the same work with Passkeys?
Thanks!