From 09aaafd6799327296e994349ac81996e445e62ab Mon Sep 17 00:00:00 2001 From: Gabor Adam Toth Date: Tue, 26 Jul 2011 01:07:04 +0200 Subject: [PATCH] hmac-sha1 auth --- world/net/person.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/world/net/person.c b/world/net/person.c index 0e2bb35..e5a1ca7 100644 --- a/world/net/person.c +++ b/world/net/person.c @@ -768,6 +768,12 @@ case "sha1": try, sha1(salt + v("password")))); rc = try == sha1(salt + v("password")); ARETURN(rc) +case "HMAC-SHA1": +case "hmac-sha1": + ARETURN(try == hmac(TLS_HASH_SHA1, v("password"), salt)) +#ifdef AUTH_HMAC_SECRET +case "hmac-sha1-shared": + ARETURN(try == hmac(TLS_HASH_SHA1, AUTH_HMAC_SECRET, salt + MYNICK)) #else # echo Driver is missing SHA1 support (needed for jabber) #endif