Go package to simplify common use cases with argon2i
Go to file
2023-09-13 11:46:17 +02:00
.github/workflows Add GitHub action to test package 2023-04-28 21:07:00 +02:00
argon2 Make Options, Encoder and Decoder properties public 2023-09-13 11:46:17 +02:00
.gitignore Add vendor to .gitignore 2022-12-04 02:34:55 +01:00
go.mod Fix issues during package import from remote repository 2022-12-04 14:10:30 +01:00
go.sum Initial commit 2022-12-04 02:18:05 +01:00
LICENSE Initial commit 2022-12-04 02:18:05 +01:00
README.md Update README.md 2022-12-24 17:52:32 +01:00

Argon2 utils

About

Utils to encrypt passwords using argon2

Usage

Example

    func func main() {
        password := 'qwerty@123'
        hashedString, err := argon2_utils.HashStringArgon2(password)
        if err != nil {
            ...
        }
        match, err := argon2_utils.CompareStringToArgon2Hash(password, hashedString)
        if err != nil {
            ...
        }
        if !match {
            log.Println("passwords don't match")
        } else {
            log.Println("passwords match")
        }
    }

This package also contains a RandomString(int)(string,error) function.

Contributions

Euphoria Laxis GitHub

License

This project is under MIT License