fido-alliance / conformance-test-tools-resources

Certification Test Tools Resources. For security and privacy related issues email tools@certification.fidoalliance.org
https://fidoalliance.org/certification/functional-certification/conformance/
43 stars 14 forks source link

UAF1.1 Server-Reg-Resp-4/F-8 FinalChallengeParams.channelBinding empty Dictionary: valid or not? #640

Closed purrema1 closed 2 years ago

purrema1 commented 2 years ago

By submitting this issue you are acknowledging that any information regarding this issue will be publicly available.

If you have privacy concerns, please email conformance-tools@fidoalliance.org

FIRST PRE CHECK

What protocol are you implementing?

NOTE: UAF 1.0 certification have been officially sunset. U2F 1.2 only supported version of U2F.

What is your implementation class?

If you are platform authenticator vendor, please email conformance-tools@fidoalliance.org

What is the version of the tool are you using?

v1.6.37

What is the OS and the version are you running?

For desktop tools

For UAF mobile tools

Issue description

UAF 1.1 Server test scenario: 'Server-Reg-Resp-4/F-8 FinalChallengeParams.channelBinding is empty Dictionary' expects that a channelBinding = {} is refused by the server, but from the standard its a valid setting in case no channel bindings are defined. Actually the conformance tool itself uses channelbinding = {} for some 'positive' registration test scenarios.

This is somehow not consistent; perhaps you can remove this test scenario: 'Server-Reg-Resp-4/F-8 FinalChallengeParams.channelBinding is empty Dictionary' from the tool.

Regards, Manfred

yackermann commented 2 years ago

Yes. All fields in the channelBindings are optional. So if authenticator does not support channelBinding it will return empty dictionary