mirror of
https://github.com/bjc/prosody.git
synced 2025-04-03 05:07:42 +03:00
util.hashes: Expose sha224 and sha384 HMAC functions
For completeness and consistency with set of plain hash functions
This commit is contained in:
parent
54f8ca81f4
commit
ae14dc1220
3 changed files with 14 additions and 0 deletions
|
@ -169,10 +169,18 @@ static int Lhmac_sha1(lua_State *L) {
|
|||
return Levp_hmac(L, EVP_sha1());
|
||||
}
|
||||
|
||||
static int Lhmac_sha224(lua_State *L) {
|
||||
return Levp_hmac(L, EVP_sha224());
|
||||
}
|
||||
|
||||
static int Lhmac_sha256(lua_State *L) {
|
||||
return Levp_hmac(L, EVP_sha256());
|
||||
}
|
||||
|
||||
static int Lhmac_sha384(lua_State *L) {
|
||||
return Levp_hmac(L, EVP_sha384());
|
||||
}
|
||||
|
||||
static int Lhmac_sha512(lua_State *L) {
|
||||
return Levp_hmac(L, EVP_sha512());
|
||||
}
|
||||
|
@ -236,7 +244,9 @@ static const luaL_Reg Reg[] = {
|
|||
{ "sha512", Lsha512 },
|
||||
{ "md5", Lmd5 },
|
||||
{ "hmac_sha1", Lhmac_sha1 },
|
||||
{ "hmac_sha224", Lhmac_sha224 },
|
||||
{ "hmac_sha256", Lhmac_sha256 },
|
||||
{ "hmac_sha384", Lhmac_sha384 },
|
||||
{ "hmac_sha512", Lhmac_sha512 },
|
||||
{ "hmac_md5", Lhmac_md5 },
|
||||
{ "scram_Hi_sha1", Lpbkdf2_sha1 }, /* COMPAT */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue