diff options
| author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2021-01-31 18:27:41 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-31 19:27:41 -0500 |
| commit | 343ac1344a2a6657743a71109e5db06bb6fa4e70 (patch) | |
| tree | 658b80e5ea99da8bb2fe685dcbc1b5b16666f022 /tests/utils.py | |
| parent | 488379122860ca11d5003dda69271e53684b91b6 (diff) | |
| download | cryptography-343ac1344a2a6657743a71109e5db06bb6fa4e70.tar.gz | |
enable mypy over tests (#5721)
* clean mypy with tests dir
* remove most no_type_check annotations
* le sigh
* remove unneeded comments
Diffstat (limited to 'tests/utils.py')
| -rw-r--r-- | tests/utils.py | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/tests/utils.py b/tests/utils.py index 4ec85d776..60c988096 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -8,6 +8,7 @@ import collections import json import os import re +import typing from contextlib import contextmanager import pytest @@ -43,7 +44,7 @@ def load_vectors_from_file(filename, loader, mode="r"): def load_nist_vectors(vector_data): - test_data = None + test_data = {} data = [] for line in vector_data: @@ -108,7 +109,7 @@ def load_cryptrec_vectors(vector_data): def load_hash_vectors(vector_data): - vectors = [] + vectors: typing.List[typing.Union[KeyedHashVector, HashVector]] = [] key = None msg = None md = None @@ -150,11 +151,11 @@ def load_pkcs1_vectors(vector_data): """ Loads data out of RSA PKCS #1 vector files. """ - private_key_vector = None - public_key_vector = None + private_key_vector: typing.Optional[typing.Dict[str, typing.Any]] = None + public_key_vector: typing.Optional[typing.Dict[str, typing.Any]] = None attr = None - key = None - example_vector = None + key: typing.Any = None + example_vector: typing.Optional[typing.Dict[str, typing.Any]] = None examples = [] vectors = [] for line in vector_data: @@ -165,8 +166,8 @@ def load_pkcs1_vectors(vector_data): ): if example_vector: for key, value in example_vector.items(): - hex_str = "".join(value).replace(" ", "").encode("ascii") - example_vector[key] = hex_str + hex_bytes = "".join(value).replace(" ", "").encode("ascii") + example_vector[key] = hex_bytes examples.append(example_vector) attr = None @@ -191,8 +192,8 @@ def load_pkcs1_vectors(vector_data): "# =============================================" ): for key, value in example_vector.items(): - hex_str = "".join(value).replace(" ", "").encode("ascii") - example_vector[key] = hex_str + hex_bytes = "".join(value).replace(" ", "").encode("ascii") + example_vector[key] = hex_bytes examples.append(example_vector) example_vector = None attr = None @@ -277,7 +278,7 @@ def load_pkcs1_vectors(vector_data): def load_rsa_nist_vectors(vector_data): - test_data = None + test_data: typing.Dict[str, typing.Any] = {} p = None salt_length = None data = [] @@ -540,7 +541,7 @@ def load_kasvs_dh_vectors(vector_data): result_rx = re.compile(r"([FP]) \(([0-9]+) -") vectors = [] - data = {"fail_z": False, "fail_agree": False} + data: typing.Dict[str, typing.Any] = {"fail_z": False, "fail_agree": False} for line in vector_data: line = line.strip() @@ -568,6 +569,7 @@ def load_kasvs_dh_vectors(vector_data): elif line.startswith("Result = "): result_str = line.split("=")[1].strip() match = result_rx.match(result_str) + assert match is not None if match.group(1) == "F": if int(match.group(2)) in (5, 10): @@ -641,7 +643,7 @@ def load_kasvs_ecdh_vectors(vector_data): break # Data - data = { + data: typing.Dict[str, typing.Any] = { "CAVS": {}, "IUT": {}, } @@ -677,6 +679,7 @@ def load_kasvs_ecdh_vectors(vector_data): elif line.startswith("Result = "): result_str = line.split("=")[1].strip() match = result_rx.match(result_str) + assert match is not None if match.group(1) == "F": data["fail"] = True @@ -729,14 +732,17 @@ def load_x963_vectors(vector_data): vector["key_data_length"] = key_data_len elif line.startswith("Z"): vector["Z"] = line.split("=")[1].strip() + assert vector["Z"] is not None assert ((shared_secret_len + 7) // 8) * 2 == len(vector["Z"]) elif line.startswith("SharedInfo"): if shared_info_len != 0: vector["sharedinfo"] = line.split("=")[1].strip() + assert vector["sharedinfo"] is not None silen = len(vector["sharedinfo"]) assert ((shared_info_len + 7) // 8) * 2 == silen elif line.startswith("key_data"): vector["key_data"] = line.split("=")[1].strip() + assert vector["key_data"] is not None assert ((key_data_len + 7) // 8) * 2 == len(vector["key_data"]) vectors.append(vector) vector = {} @@ -801,7 +807,7 @@ def load_ed25519_vectors(vector_data): def load_nist_ccm_vectors(vector_data): - test_data = None + test_data = {} section_data = None global_data = {} new_section = False |
