public static CredentialAttestation ToCredentialAttestation(this PublicKeyCredentialAttestation browserObject) { var credentialId = WebEncoders.Base64UrlDecode(browserObject.Id); var clientData = GetClientDataFromBase64UrlString(browserObject.Response.ClientDataJSON); var attestationObjectData = WebEncoders.Base64UrlDecode(browserObject.Response.AttestationObject); var attestationObject = new AttestationObject(attestationObjectData); return(new CredentialAttestation(credentialId, browserObject.Type, clientData, attestationObject)); }
public CredentialAttestation(byte[] credentialId, string credentialType, ClientData clientData, AttestationObject attestation) : base(credentialId, credentialType, clientData) { Attestation = attestation; }