diff --git a/dkim/tests/data/utf8test.key b/dkim/tests/data/utf8test.key new file mode 100644 index 0000000..f12a3d1 --- /dev/null +++ b/dkim/tests/data/utf8test.key @@ -0,0 +1 @@ +fL+5V9EquCZAovKik3pA6Lk9zwCzoEtjIuIqK9ZXHHA= diff --git a/dkim/tests/data/utf8test.msg b/dkim/tests/data/utf8test.msg new file mode 100644 index 0000000..82f3c0f --- /dev/null +++ b/dkim/tests/data/utf8test.msg @@ -0,0 +1,9 @@ +Authentication-Results: lists.example.org; arc=none; spf=pass smtp.mfrom=jqd@d1.example; dkim=pass (1024-bit key) header.i=@d1.example; dmarc=pass +Received: from localhost +Message-ID: +Date: Mon, 01 Jan 2011 01:02:03 +0400 +From: Test User +To: somebody@example.com +Subject: Testing + +This is a test message. diff --git a/dkim/tests/data/utf8test2.msg b/dkim/tests/data/utf8test2.msg new file mode 100644 index 0000000..0904120 --- /dev/null +++ b/dkim/tests/data/utf8test2.msg @@ -0,0 +1,14 @@ +DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=test.ex + ; s=sed; h=From:To:Subject; bh=/Ab0giHZitYQbDhFszoqQRUkgqueaX9zatJttIU/plc=; + b=5fhyD3EILDrnL4DnkD4hDaeis7+GSzL9GMHrhIDZJjuJ00WD5iI8SQ1q9rDfzFL/Kdw0VIyB4R + Dq0a4H6HI+Bw==; +Received: from jgh by myhost.test.ex with local (Exim x.yz) + envelope-from ) + 1dtXln-0000YP-Hb + a@test.ex; Sun, 17 Sep 2017 12:29:51 +0100 +From: nobody@example.com +Message-Id: +Sender: CALLER_NAME +Date: Sun, 17 Sep 2017 12:29:51 +0100 + +content diff --git a/dkim/tests/test_dkim_utf8.py b/dkim/tests/test_dkim_utf8.py index 5cf89e4..d4ac07b 100644 --- a/dkim/tests/test_dkim_utf8.py +++ b/dkim/tests/test_dkim_utf8.py @@ -52,11 +52,11 @@ class TestSignAndVerify(unittest.TestCase): """End-to-end signature and verification tests.""" def setUp(self): - self.message = read_test_data("ed25519test.msg") - self.message2 = read_test_data("ed25519test2.msg") + self.message = read_test_data("utf8test.msg") + self.message2 = read_test_data("utf8test2.msg") self.message3 = read_test_data("rfc6376.msg") self.message4 = read_test_data("rfc6376.signed.msg") - self.key = read_test_data("ed25519test.key") + self.key = read_test_data("utf8.key") self.rfckey = read_test_data("rfc8032_7_1.key") def dnsfunc(self, domain, timeout=5):