From 746c324113b7dc57df27bbc56e52e94d697e4089 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 4 Oct 2022 16:57:54 +0200 Subject: [PATCH] Adding client_pin fixture. Signed-off-by: Pol Henarejos --- tests/conftest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/conftest.py b/tests/conftest.py index d23dd61..56841a9 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -337,3 +337,7 @@ def AuthRes(device, RegRes, *args): m = aut_data.authenticator_data.rp_id_hash + aut_data.authenticator_data.flags.to_bytes(1, 'big') + aut_data.authenticator_data.counter.to_bytes(4, 'big') + aut_data.client_data.hash ES256(RegRes['res'].attestation_object.auth_data.credential_data.public_key).verify(m, aut_data.signature) return aut_data + +@pytest.fixture(scope="class") +def client_pin(resetdevice): + return ClientPin(resetdevice.client()._backend.ctap2)