示例#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))
示例#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
    )
示例#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))
示例#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))