| 
| AuthenticatorData  | AuthData = default! [get, set] | 
|   | Authenticator data containing authentication context.  
  | 
|   | 
| PublicKeyCredentialDescriptor  | Credential = default! [get, set] | 
|   | Credential used for the assertion. Required parameter (CTAP2 key: 0x01). Contains the credential identifier that was used to generate the assertion.  
  | 
|   | 
| byte?[]  | LargeBlobKey [get, set] | 
|   | Large blob encryption key (CTAP.1+). Optional parameter (CTAP2 key: 0x07). Present when using the largeBlobKey extension. Allows decrypting stored blobs associated with the credential.  
  | 
|   | 
| int?  | NumberOfCredentials [get, set] | 
|   | Number of matching credentials remaining. Optional parameter (CTAP2 key: 0x05). Indicates remaining credentials when using authenticatorGetNextAssertion for multi-credential workflows.  
  | 
|   | 
| byte[]  | Signature = default! [get, set] | 
|   | Cryptographic signature over the assertion. Required parameter (CTAP2 key: 0x03). Signature generated using the credential private key over concatenated authData and clientDataHash.  
  | 
|   | 
| PublicKeyCredentialUserEntity?  | User [get, set] | 
|   | User account information (for multi-credential selection). Optional parameter (CTAP2 key: 0x04). Present when multiple credentials match and user interaction selects one. Contains user handle and display information.  
  | 
|   | 
| bool?  | UserSelected [get, set] | 
|   | Indicates if user explicitly selected credential. Optional parameter (CTAP2 key: 0x06). True when user interaction was required to select between multiple matching credentials.  
  | 
|   | 
Represents the response from a FIDO CTAP2 authenticatorGetAssertion command.