SecNex

Hash Utilities

Utility functions for hashing in ClueQuest Go SDK

utils.HashPassword()

The HashPassword() function hashes a given password using the Argon2 algorithm.

Arguments

  • password (string): The password to be hashed.

Example

hashedPassword, err := utils.HashPassword("mysecretpassword")
if err != nil {
    // handle error
}

utils.ComparePassword()

The ComparePassword() function compares a hashed password with a plain text password to check if they match.

Arguments

  • password (string): The plain text password to compare.
  • encodedHash (string): The hashed password to compare against.

Example

isValid, err := utils.ComparePassword("mysecretpassword", hashedPassword)
if err != nil {
    // handle error
}

if isValid {
    // password matches
} else {
    // password does not match
}