Giter Club home page Giter Club logo

jovasco-u2f-ref-code's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jovasco-u2f-ref-code's Issues

Cannot build imported project on Visual Studio 2017/2015

I have Windows 10 and Visual Studio Community 2017.
I installed the default environment for Desktop C/C++ application and among other modules:

  • VC++ 2015.3 v14 toolset for desktop
  • Windows Universal CRT SDK

When I try to build the projet I get:
Error C1107 could not find assembly 'platform.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable

I then installed Visual Studio 2015, still got same error but on other file: Windows.winmd

I found some pointers on these issue but it requires to change some parameters in Project Properties > C/C++ but I don't have this section available (the project seems not to be identified as a C++ project, in ProjectDefaults I have the field .NET Target Framework Version).

I found the required files (for example platform.winmd) in Visual Studio folder but cannot acces the corresponding parameter to set in properties.

Waiting too much for all error replies

Hi,
I was reviewing the BLE Testing Tool Source Code and realized a delay for 2000 ms in u2f-ref-code/u2f-tests/BLE/BLETest/BLETransportTests.cpp:227 that helps Testing Tool to collect all Error Replies (Error Messages starts with 0xBF).

However, waiting 2000 ms creates a race conditions kErrorWaitMillis (which is 2000 ms, please see U2F BLE 1.1 Spec for kErrorWaitMillis). We believe that 2000ms is way to long to collect error messages.

If we would like to wait to collect error messages, 1000 ms is more than enough in my opinion.

What do you think about this?

Thank you,

BleApiTest_TestEncodingLongDataWrongLength test case spec justification

Hi,
Would you please comment on which spec justifies this test case? It would be generally very helpful to match the test cases with the ISO spec so that we can also refer to it as common ground.

As far as I see it and in line with ISO/IEC 7816, 0x6700 is not the right response.

Thank you!

How to make sure Registering notification is succeeded ?

I have download BLE test tools from github and successfully compiled it.
After I executed the later version of test tools (1.1.2 and 1.1.3 which have BLECertificationTool.exe), I found the test tools didn’t receive response of commands (PIN, Message, …). But after executing 1.0 test tool (BLETest.exe), the new test tools executed behind will successfully receive the responses and will go on for further testing items.

I checked the source codes and found almost no difference in major functions except the latest codes support only for visual studio 2015. And I guess the registering notifications is not succeeded because the request is received and replied in my BLE devices.
Maybe there are some difference between test tools in the very beginning process before first request. Please help me to find solution.

My working station is win10, 64-bit, build 14393. The bluetooth module is Qualcomm Atheros.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.