From 101c68f786fdbdc308a95c65cea19458a5e15850 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Wed, 4 Sep 2024 23:50:01 +0100 Subject: [PATCH] Fix the Argon2 module not having test vectors. --- modules/extra/enc_argon2.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/extra/enc_argon2.cpp b/modules/extra/enc_argon2.cpp index f45a942c4..e2de76e75 100644 --- a/modules/extra/enc_argon2.cpp +++ b/modules/extra/enc_argon2.cpp @@ -139,8 +139,19 @@ public: , argon2dprovider(this, Argon2_d) , argon2iprovider(this, Argon2_i) , argon2idprovider(this, Argon2_id) - { + argon2dprovider.Check({ + { "$argon2d$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$fNS8JrvE8EqKwQ", "" }, + { "$argon2d$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$hTvpprMF0TwszQ", "The quick brown fox jumps over the lazy dog" }, + }); + argon2iprovider.Check({ + { "$argon2i$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$neE6hYxRp4TCJA", "" }, + { "$argon2i$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$/JAt4FdP1MFD+A", "The quick brown fox jumps over the lazy dog" }, + }); + argon2idprovider.Check({ + { "$argon2id$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$wuNeHixFDS6Tkg", "" }, + { "$argon2id$v=19$m=10,t=10,p=1$VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw$Po8RcmxZ7vHmdg", "The quick brown fox jumps over the lazy dog" }, + }); } void OnReload(Configuration::Conf *conf) override