Exemplo n.º 1
0
 private FidoRegistrationData(FidoPublicKey userPublicKey, FidoKeyHandle keyHandle,
                              FidoAttestationCertificate attestationCertificate,
                              FidoSignature signature)
 {
     UserPublicKey          = userPublicKey;
     KeyHandle              = keyHandle;
     AttestationCertificate = attestationCertificate;
     Signature              = signature;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
 }