summaryrefslogtreecommitdiff
path: root/tests/utils.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2021-01-31 18:27:41 -0600
committerGitHub <noreply@github.com>2021-01-31 19:27:41 -0500
commit343ac1344a2a6657743a71109e5db06bb6fa4e70 (patch)
tree658b80e5ea99da8bb2fe685dcbc1b5b16666f022 /tests/utils.py
parent488379122860ca11d5003dda69271e53684b91b6 (diff)
downloadcryptography-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.py34
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