add option 'sim' to select UDP/simulated backend

This commit is contained in:
Conor Patrick 2019-02-19 12:57:21 -05:00 committed by Nicolas Stalder
parent e537d00173
commit 54241ecd42

View File

@ -12,6 +12,10 @@
# Script for testing correctness of CTAP2/CTAP1 security token # Script for testing correctness of CTAP2/CTAP1 security token
from __future__ import print_function, absolute_import, unicode_literals from __future__ import print_function, absolute_import, unicode_literals
import sys, os, time
from random import randint
from binascii import hexlify
import array, struct, socket
from fido2.hid import CtapHidDevice, CTAPHID from fido2.hid import CtapHidDevice, CTAPHID
from fido2.client import Fido2Client, ClientError from fido2.client import Fido2Client, ClientError
@ -21,10 +25,9 @@ from fido2.ctap2 import *
from fido2.cose import * from fido2.cose import *
from fido2.utils import Timeout, sha256 from fido2.utils import Timeout, sha256
from fido2.attestation import Attestation from fido2.attestation import Attestation
import sys, os, time
from random import randint from solo.fido2 import forceUDPBackend
from binascii import hexlify
import array, struct, socket
# Set up a FIDO 2 client using the origin https://example.com # Set up a FIDO 2 client using the origin https://example.com
@ -831,6 +834,10 @@ def test_find_brute_force():
if __name__ == "__main__": if __name__ == "__main__":
if len(sys.argv) > 1 and sys.argv[1] == "sim":
print("Using UDP backend.")
forceUDPBackend()
t = Tester() t = Tester()
t.find_device() t.find_device()
# t.test_hid() # t.test_hid()