Example #1
0
        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));
        }
Example #2
0
 public CredentialAttestation(byte[] credentialId, string credentialType, ClientData clientData,
                              AttestationObject attestation) : base(credentialId, credentialType, clientData)
 {
     Attestation = attestation;
 }