1# This file is dual licensed under the terms of the Apache License, Version 2# 2.0, and the BSD License. See the LICENSE file in the root of this repository 3# for complete details. 4 5from __future__ import absolute_import, division, print_function 6 7import os 8 9import pytest 10 11from cryptography.hazmat.backends.interfaces import HMACBackend 12 13from .utils import generate_kbkdf_counter_mode_test 14from ...utils import load_nist_kbkdf_vectors 15 16 17@pytest.mark.requires_backend_interface(interface=HMACBackend) 18class TestCounterKDFCounterMode(object): 19 test_kbkdfctr = generate_kbkdf_counter_mode_test( 20 load_nist_kbkdf_vectors, 21 os.path.join("KDF"), 22 ["nist-800-108-KBKDF-CTR.txt"], 23 ) 24