public void U2F_FinishRegistration() { StartedRegistration startedRegistration = new StartedRegistration(TestConts.SERVER_CHALLENGE_REGISTER_BASE64, TestConts.APP_ID_ENROLL); RegisterResponse registerResponse = new RegisterResponse(TestConts.REGISTRATION_RESPONSE_DATA_BASE64, TestConts.CLIENT_DATA_REGISTER_BASE64); DeviceRegistration results = U2F.Core.Crypto.U2F.FinishRegistration(startedRegistration, registerResponse, TestConts.TRUSTED_DOMAINS); Assert.NotNull(results); Assert.NotNull(results.KeyHandle); Assert.NotNull(results.PublicKey); Assert.NotNull(results.GetAttestationCertificate()); }
public void DeviceRegistration_FromJson() { DeviceRegistration deviceRegistration = DeviceRegistration.FromJson <DeviceRegistration>(JsonData); Assert.IsNotNull(deviceRegistration); Assert.IsNotNull(deviceRegistration.KeyHandle); Assert.IsNotNull(deviceRegistration.PublicKey); Assert.IsNotNull(deviceRegistration.GetAttestationCertificate()); Assert.IsNotNull(deviceRegistration.ToJsonWithOutAttestionCert()); Assert.IsNotNull(deviceRegistration.ToJson()); Assert.IsTrue(deviceRegistration.PublicKey.Length > 0); Assert.IsTrue(deviceRegistration.KeyHandle.Length > 0); Assert.IsTrue(deviceRegistration.GetHashCode() != 0); }