Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

Argon2MBS class

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class Encryption and Hash MBS Encryption Plugin 16.4 Yes Yes Yes Yes No
Function: The class to calculate hashes using Argon2.
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
Break // failed
end if
You can use this class to calculate password hashes.
Due to the cost associated to calculate it, the hash is difficult to brute force.


Feedback, Comments & Corrections

This class has no sub classes.

Some examples which use this class:

The items on this page are in the following plugins: MBS Encryption Plugin.

ArchiveWriterMBS   -   ATSFontFamilyIteratorMBS

MBS Xojo Plugins