Esempio n. 1
0
 def test_getRegisterRequest(self):
     reqdata = RegisterRequestData(registerRequests=[{}, {
         'a': 1
     }, {
         'a': 1,
         'b': 2
     }])
     response = None
     self.assertEqual({}, reqdata.getRegisterRequest(response))
     self.assertTrue(
         isinstance(reqdata.getRegisterRequest(response), RegisterRequest))
Esempio n. 2
0
def complete_register(request_data, response, valid_facets=None):
    request_data = RegisterRequestData.wrap(request_data)
    response = RegisterResponse.wrap(response)

    return u2f_v2.complete_register(request_data.getRegisterRequest(response),
                                    response,
                                    valid_facets)
Esempio n. 3
0
def start_register(app_id, devices, challenge=None):
    # RegisterRequest
    register_request = u2f_v2.start_register(app_id, challenge)

    # SignRequest[]
    sign_requests = start_authenticate(
        devices,
        'check-only'
    ).authenticateRequests

    return RegisterRequestData(
        registerRequests=[register_request],
        authenticateRequests=sign_requests
    )
Esempio n. 4
0
 def test_registerRequests(self):
     reqdata = RegisterRequestData(registerRequests=[{}, {
         'a': 1
     }, {
         'a': 1,
         'b': 2
     }])
     self.assertEqual([{}, {
         'a': 1
     }, {
         'a': 1,
         'b': 2
     }], reqdata.registerRequests)
     self.assertTrue(
         isinstance(reqdata.registerRequests[0], RegisterRequest))
Esempio n. 5
0
 def test_authenticateRequests(self):
     reqdata = RegisterRequestData(authenticateRequests=[{}, {
         'a': 1
     }, {
         'a': 1,
         'b': 2
     }])
     self.assertEqual([{}, {
         'a': 1
     }, {
         'a': 1,
         'b': 2
     }], reqdata.authenticateRequests)
     self.assertTrue(
         isinstance(reqdata.authenticateRequests[0], SignRequest))
 def test_getRegisterRequest(self):
     reqdata = RegisterRequestData(registerRequests=[{}, {'a': 1}, {'a': 1, 'b': 2}])
     response = None
     self.assertEqual({}, reqdata.getRegisterRequest(response))
     self.assertTrue(isinstance(reqdata.getRegisterRequest(response), RegisterRequest))