private FidoRegistrationData(FidoPublicKey userPublicKey, FidoKeyHandle keyHandle, FidoAttestationCertificate attestationCertificate, FidoSignature signature) { UserPublicKey = userPublicKey; KeyHandle = keyHandle; AttestationCertificate = attestationCertificate; Signature = signature; }
public FidoStartedAuthentication(FidoAppId appId, string challenge, FidoKeyHandle keyHandle) { if (appId == null) { throw new ArgumentNullException("appId"); } if (challenge == null) { throw new ArgumentNullException("challenge"); } if (keyHandle == null) { throw new ArgumentNullException("keyHandle"); } AppId = appId; Challenge = challenge; KeyHandle = keyHandle; }
public FidoDeviceRegistration(FidoKeyHandle keyHandle, FidoPublicKey publicKey, FidoAttestationCertificate certificate, uint counter) { if (keyHandle == null) { throw new ArgumentNullException("keyHandle"); } if (publicKey == null) { throw new ArgumentNullException("publicKey"); } if (certificate == null) { throw new ArgumentNullException("certificate"); } KeyHandle = keyHandle; PublicKey = publicKey; Certificate = certificate; Counter = counter; }
public FidoAuthenticateResponse(FidoClientData clientData, FidoSignatureData signatureData, FidoKeyHandle keyHandle) { ClientData = clientData; SignatureData = signatureData; KeyHandle = keyHandle; }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { return(FidoKeyHandle.FromWebSafeBase64(reader.Value.ToString())); }