| # This file is dual licensed under the terms of the Apache License, Version |
| # 2.0, and the BSD License. See the LICENSE file in the root of this repository |
| # for complete details. |
| |
| from __future__ import absolute_import, division, print_function |
| |
| import os |
| |
| import pytest |
| |
| from cryptography.hazmat.backends.interfaces import HMACBackend |
| |
| from .utils import generate_kbkdf_counter_mode_test |
| from ...utils import load_nist_kbkdf_vectors |
| |
| |
| @pytest.mark.requires_backend_interface(interface=HMACBackend) |
| class TestCounterKDFCounterMode(object): |
| test_HKDFSHA1 = generate_kbkdf_counter_mode_test( |
| load_nist_kbkdf_vectors, |
| os.path.join("KDF"), |
| ["nist-800-108-KBKDF-CTR.txt"] |
| ) |