From a923b005a117d80549b923e286e6f7c7803976bf Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Tue, 20 Jun 2017 01:12:35 -1000 Subject: ed25519 vector loader (#3707) * ed25519 vector loader * refactor to use unpacking --- tests/utils.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/utils.py') diff --git a/tests/utils.py b/tests/utils.py index 455b6bfe..0377c57d 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -817,3 +817,20 @@ def load_nist_kbkdf_vectors(vector_data): test_data[name.lower()] = value.encode("ascii") return vectors + + +def load_ed25519_vectors(vector_data): + data = [] + for line in vector_data: + secret_key, public_key, message, signature, _ = line.split(':') + # In the vectors the first element is secret key + public key + secret_key = secret_key[0:64] + # In the vectors the signature section is signature + message + signature = signature[0:128] + data.append({ + "secret_key": secret_key, + "public_key": public_key, + "message": message, + "signature": signature + }) + return data -- cgit v1.2.3