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 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. 3
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. 4
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))