Fix PBKDF2 password padding

This commit is contained in:
Miguel Oliveira 2023-06-09 15:28:42 -03:00
parent a3decc5c70
commit 8b5b86e13c

View file

@ -109,8 +109,7 @@ local function pbkdf2(password, salt, iter)
-- Pad password. -- Pad password.
if #password > 64 then password = digest(password) end if #password > 64 then password = digest(password) end
password = password .. ("\0"):rep(-#password % 64) password = {u16x4(fmt16x4, password .. ("\0"):rep(64), 1)}
password = {u16x4(fmt16x4, password, 1)}
-- Compute password blocks. -- Compute password blocks.
local ikp = {} local ikp = {}