From 9d8f93b3c2f0a2d8297ec9580d494c77220f8e13 Mon Sep 17 00:00:00 2001 From: Marco d'Itri Date: Mon, 16 Feb 2026 02:19:57 +0100 Subject: [PATCH] mkpasswd: support the Chinese algorithms --- mkpasswd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mkpasswd.c b/mkpasswd.c index e92d11c..0f76753 100644 --- a/mkpasswd.c +++ b/mkpasswd.c @@ -138,6 +138,10 @@ static const struct crypt_method methods[] = { #endif { "descrypt", "", 2, 2, 0, N_("standard 56 bit DES-based crypt(3)") }, +#if XCRYPT_VERSION_NUM >= ((4 << 16) | 5) + { "sm3crypt", "$sm3$", 0, 0, 1, "ShangMi 3" }, + { "sm3_yescrypt", "$sm3y$", 0, 0, 1, "ShangMi 3 Yescrypt" }, +#endif #if XCRYPT_VERSION_NUM >= ((4 << 16) | 4) { "gost-yescrypt", "$gy$", 0, 0, 1, "GOST Yescrypt" }, #endif