public void Constructor_GiveValidArguments_PropertiesAreSet()
        {
            var credentialMakeResult = new Fido2.CredentialMakeResult();
            var result = new EnrollAuthenticatorDeviceCommandResult(credentialMakeResult, TestVariables.AuthenticatorDeviceId);

            Assert.Equal(credentialMakeResult, result.CredentialMakeResult);
        }
Пример #2
0
        public void TestNone()
        {
            Fido2Tests._validCOSEParameters.ForEach(async delegate(object[] param)
            {
                _attestationObject.Add("attStmt", CBORObject.NewMap());
                _credentialPublicKey           = Fido2Tests.MakeCredentialPublicKey(param);
                Fido2.CredentialMakeResult res = null;

                res = await MakeAttestationResponse();

                Assert.Equal(string.Empty, res.ErrorMessage);
                Assert.Equal("ok", res.Status);
                Assert.Equal(_aaguid, res.Result.Aaguid);
                Assert.Equal(_signCount, res.Result.Counter);
                Assert.Equal("none", res.Result.CredType);
                Assert.Equal(_credentialID, res.Result.CredentialId);
                Assert.Null(res.Result.ErrorMessage);
                Assert.Equal(_credentialPublicKey.GetBytes(), res.Result.PublicKey);
                Assert.Null(res.Result.Status);
                Assert.Equal("Test User", res.Result.User.DisplayName);
                Assert.Equal(System.Text.Encoding.UTF8.GetBytes("testuser"), res.Result.User.Id);
                Assert.Equal("testuser", res.Result.User.Name);
                _attestationObject = CBORObject.NewMap().Add("fmt", "none");
            });
        }
Пример #3
0
        public void TestNone()
        {
            Fido2Tests._validCOSEParameters.ForEach(async((COSE.KeyType, COSE.Algorithm, COSE.EllipticCurve)param) =>
            {
                _attestationObject.Add("attStmt", new CborMap());
                _credentialPublicKey           = Fido2Tests.MakeCredentialPublicKey(param);
                Fido2.CredentialMakeResult res = null;

                res = await MakeAttestationResponse();

                Assert.Equal(string.Empty, res.ErrorMessage);
                Assert.Equal("ok", res.Status);
                Assert.Equal(_aaguid, res.Result.Aaguid);
                Assert.Equal(_signCount, res.Result.Counter);
                Assert.Equal("none", res.Result.CredType);
                Assert.Equal(_credentialID, res.Result.CredentialId);
                Assert.Null(res.Result.ErrorMessage);
                Assert.Equal(_credentialPublicKey.GetBytes(), res.Result.PublicKey);
                Assert.Null(res.Result.Status);
                Assert.Equal("Test User", res.Result.User.DisplayName);
                Assert.Equal(System.Text.Encoding.UTF8.GetBytes("testuser"), res.Result.User.Id);
                Assert.Equal("testuser", res.Result.User.Name);
                _attestationObject = new CborMap {
                    { "fmt", "none" }
                };
            });
Пример #4
0
 public EnrollDeviceCommandResult(Fido2.CredentialMakeResult credentialMakeResult)
 {
     this.CredentialMakeResult = credentialMakeResult;
 }
Пример #5
0
 public CompleteAuthDeviceRegistrationResponse(Fido2.CredentialMakeResult result, Guid deviceId, string name)
 {
     this.Result   = result;
     this.DeviceId = deviceId;
     this.Name     = name;
 }
Пример #6
0
 public EnrollAuthenticatorDeviceCommandResult(Fido2.CredentialMakeResult credentialMakeResult, Guid deviceId)
 {
     this.CredentialMakeResult = credentialMakeResult;
     this.DeviceId             = deviceId;
 }