aboutsummaryrefslogtreecommitdiff
path: root/lib/libcrypt/t_crypt.c
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2023-08-11 08:41:49 +0000
committerEnji Cooper <ngie@FreeBSD.org>2023-08-11 08:41:49 +0000
commitdc9c7dc6ec9ecb5449d71d79ae13f9782c866b73 (patch)
tree77811130a73711377eb46a3e3eb9fac15fdcf746 /lib/libcrypt/t_crypt.c
parentd328162dcb73d9041fe8ceb9fbae7276c3dacb53 (diff)
Diffstat (limited to 'lib/libcrypt/t_crypt.c')
-rw-r--r--lib/libcrypt/t_crypt.c23
1 files changed, 20 insertions, 3 deletions
diff --git a/lib/libcrypt/t_crypt.c b/lib/libcrypt/t_crypt.c
index 1a192cbcc13b..26460256a9a3 100644
--- a/lib/libcrypt/t_crypt.c
+++ b/lib/libcrypt/t_crypt.c
@@ -1,4 +1,4 @@
-/* $NetBSD: t_crypt.c,v 1.3 2011/12/28 22:07:40 christos Exp $ */
+/* $NetBSD: t_crypt.c,v 1.6 2021/10/12 13:24:21 nia Exp $ */
/*
* This version is derived from the original implementation of FreeSec
@@ -61,7 +61,7 @@
* by now. The code requires a 32-bit integer type, though.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: t_crypt.c,v 1.3 2011/12/28 22:07:40 christos Exp $");
+__RCSID("$NetBSD: t_crypt.c,v 1.6 2021/10/12 13:24:21 nia Exp $");
#include <atf-c.h>
#include <stdio.h>
@@ -110,7 +110,24 @@ static const struct {
/* 30 */ { "_........", "" }, /* zero iteration count */
/* 31 */ { "_/!......", "" }, /* invalid character in count */
/* 32 */ { "_/......!", "" }, /* invalid character in salt */
-/* 33 */ { NULL, NULL }
+#if defined(HAVE_ARGON2)
+/* Argon2i version number 16 */
+/* 33 */ { "$argon2i$v=16$m=256,t=2,p=1$c29tZXNhbHQ$/U3YPXYsSb3q9XxHvc0MLxur+GP960kN9j7emXX8zwY", "password" },
+/* 34 */ { "$argon2i$v=16$m=65536,t=1,p=1$c29tZXNhbHQ$gWMFUrjzsfSM2xmSxMZ4ZD1JCytetP9sSzQ4tWIXJLI", "password" },
+/* 35 */ { "$argon2i$v=16$m=65536,t=2,p=1$ZGlmZnNhbHQ$eaEDuQ/orvhXDLMfyLIiWXeJFvgza3vaw4kladTxxJc", "password" },
+/* 36 */ { "$argon2i$v=16$m=65536,t=2,p=1$c29tZXNhbHQ$6ckCB0tnVFMaOgvlGeW69ASzDOabPwGsO/ISKZYBCaM", "differentpassword" },
+/* Argon2i version number 19 */
+/* 37 */ { "$argon2i$v=19$m=256,t=2,p=1$c29tZXNhbHQ$iekCn0Y3spW+sCcFanM2xBT63UP2sghkUoHLIUpWRS8", "password" },
+/* 38 */ { "$argon2i$v=19$m=65536,t=1,p=1$c29tZXNhbHQ$0WgHXE2YXhPr6uVgz4uUw7XYoWxRkWtvSsLaOsEbvs8", "password" },
+/* 39 */ { "$argon2i$v=19$m=65536,t=2,p=1$ZGlmZnNhbHQ$sDV8zPvvkfOGCw26RHsjSMvv7K2vmQq/6cxAcmxSEnE", "password" },
+/* 40 */ { "$argon2i$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$FK6NoBr+qHAMI1jc73xTWNkCEoK9iGY6RWL1n7dNIu4", "differentpassword" },
+/* Argon2id version number 19 */
+/* 41 */ { "$argon2id$v=19$m=256,t=2,p=2$c29tZXNhbHQ$bQk8UB/VmZZF4Oo79iDXuL5/0ttZwg2f/5U52iv1cDc", "password" },
+/* 42 */ { "$argon2id$v=19$m=65536,t=4,p=1$c29tZXNhbHQ$kCXUjmjvc5XMqQedpMTsOv+zyJEf5PhtGiUghW9jFyw", "password" },
+/* 43 */ { "$argon2id$v=19$m=65536,t=2,p=1$ZGlmZnNhbHQ$vfMrBczELrFdWP0ZsfhWsRPaHppYdP3MVEMIVlqoFBw", "password" },
+/* 44 */ { "$argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$C4TWUs9rDEvq7w3+J4umqA32aWKB1+DSiRuBfYxFj94", "differentpassword" },
+#endif
+/* 45 */ { NULL, NULL }
};
ATF_TC(crypt_salts);