Mercurial > prosody-hg
comparison util-src/hashes.c @ 4829:0ebc636faa59
util.hashes: Add sha224, sha384, sha512
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 10 May 2012 05:57:24 +0200 |
| parents | f3e841521436 |
| children | 15464633d8fb |
comparison
equal
deleted
inserted
replaced
| 4828:f3e841521436 | 4829:0ebc636faa59 |
|---|---|
| 45 } \ | 45 } \ |
| 46 return 1; \ | 46 return 1; \ |
| 47 } | 47 } |
| 48 | 48 |
| 49 MAKE_HASH_FUNCTION(Lsha1, SHA1, SHA_DIGEST_LENGTH) | 49 MAKE_HASH_FUNCTION(Lsha1, SHA1, SHA_DIGEST_LENGTH) |
| 50 MAKE_HASH_FUNCTION(Lsha224, SHA224, SHA224_DIGEST_LENGTH) | |
| 50 MAKE_HASH_FUNCTION(Lsha256, SHA256, SHA256_DIGEST_LENGTH) | 51 MAKE_HASH_FUNCTION(Lsha256, SHA256, SHA256_DIGEST_LENGTH) |
| 52 MAKE_HASH_FUNCTION(Lsha384, SHA384, SHA384_DIGEST_LENGTH) | |
| 53 MAKE_HASH_FUNCTION(Lsha512, SHA512, SHA512_DIGEST_LENGTH) | |
| 51 MAKE_HASH_FUNCTION(Lmd5, MD5, MD5_DIGEST_LENGTH) | 54 MAKE_HASH_FUNCTION(Lmd5, MD5, MD5_DIGEST_LENGTH) |
| 52 | 55 |
| 53 static const luaL_Reg Reg[] = | 56 static const luaL_Reg Reg[] = |
| 54 { | 57 { |
| 55 { "sha1", Lsha1 }, | 58 { "sha1", Lsha1 }, |
| 59 { "sha224", Lsha224 }, | |
| 56 { "sha256", Lsha256 }, | 60 { "sha256", Lsha256 }, |
| 61 { "sha384", Lsha384 }, | |
| 62 { "sha512", Lsha512 }, | |
| 57 { "md5", Lmd5 }, | 63 { "md5", Lmd5 }, |
| 58 { NULL, NULL } | 64 { NULL, NULL } |
| 59 }; | 65 }; |
| 60 | 66 |
| 61 LUALIB_API int luaopen_util_hashes(lua_State *L) | 67 LUALIB_API int luaopen_util_hashes(lua_State *L) |
