Skip to content
This repository was archived by the owner on Apr 13, 2024. It is now read-only.

Commit 822cad0

Browse files
committed
Add test for correct derived algorithm
1 parent 912ff85 commit 822cad0

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

httpsig/tests/test_verify.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,4 +255,18 @@ def test_algorithm_mismatch(self):
255255

256256
hv = HeaderVerifier(
257257
headers=signed, secret=self.verify_secret, sign_header=self.sign_header, algorithm="rsa-sha256", sign_algorithm=self.sign_algorithm)
258-
self.assertFalse(hv.verify())
258+
self.assertFalse(hv.verify())
259+
260+
def test_correct_derviced_algorithm(self):
261+
unsigned = {
262+
'Date': self.header_date
263+
}
264+
265+
hs = HeaderSigner(
266+
key_id="Test", secret=self.sign_secret, algorithm=self.algorithm,
267+
sign_header=self.sign_header, sign_algorithm=self.sign_algorithm)
268+
signed = hs.sign(unsigned)
269+
270+
hv = HeaderVerifier(
271+
headers=signed, secret=self.verify_secret, sign_header=self.sign_header, algorithm="hs2019", sign_algorithm=self.sign_algorithm)
272+
self.assertTrue(hv.verify())

0 commit comments

Comments
 (0)