util.hashes: Add sha224, sha384, sha512
authorKim Alvefur <zash@zash.se>
Thu, 10 May 2012 03:57:24 +0000 (05:57 +0200)
committerKim Alvefur <zash@zash.se>
Thu, 10 May 2012 03:57:24 +0000 (05:57 +0200)
util-src/hashes.c

index 7d263a784cf172b5291b95173d4fee0603f352cf..317deaf3899b8ac86435c2b9f66491dc6d7fc8d3 100644 (file)
@@ -47,13 +47,19 @@ static int myFunc(lua_State *L) { \
 }
 
 MAKE_HASH_FUNCTION(Lsha1, SHA1, SHA_DIGEST_LENGTH)
+MAKE_HASH_FUNCTION(Lsha224, SHA224, SHA224_DIGEST_LENGTH)
 MAKE_HASH_FUNCTION(Lsha256, SHA256, SHA256_DIGEST_LENGTH)
+MAKE_HASH_FUNCTION(Lsha384, SHA384, SHA384_DIGEST_LENGTH)
+MAKE_HASH_FUNCTION(Lsha512, SHA512, SHA512_DIGEST_LENGTH)
 MAKE_HASH_FUNCTION(Lmd5, MD5, MD5_DIGEST_LENGTH)
 
 static const luaL_Reg Reg[] =
 {
        { "sha1",       Lsha1   },
+       { "sha224",     Lsha224 },
        { "sha256",     Lsha256 },
+       { "sha384",     Lsha384 },
+       { "sha512",     Lsha512 },
        { "md5",        Lmd5    },
        { NULL,         NULL    }
 };