Argon2 password hashing for Xojo
dim a as new Argon2MBS
a.OutputLength = 24
a.Password = "password"
a.Salt = "somesalt"
a.cost = 2
a.MemoryCost = 65536 // 64 Megabytes
a.Lanes = 4
a.Threads = 4
dim hash as string = a.Calc(a.kTypeI)
dim t as string = EncodeHex(hash)
if t = "45d7ac72e76f242b20b77b9bf9bf9d5915894e669a24e6c6" then
// ok
else
Break // failed
end if
For more details, please check github page: github.com/p-h-c/phc-winner-argon2