Your all-in-one tool for generating random hashes and strings.
go get -u github.com/inventorandy/hashbagGenerate a random string of 32 chars using lowercase, uppercase and numeric characters:
package main
import (
"fmt"
"github.com/inventorandy/hashbag"
"github.com/inventorandy/hashbag/charset"
)
func main() {
str, err := hashbag.RandomString(32, charset.LowercaseAlpha, charset.UppercaseAlpha, charset.Numeric)
if err != nil {
panic(err)
}
fmt.Println("Random String:", str)
}package main
import (
"fmt"
"github.com/inventorandy/hashbag"
"github.com/inventorandy/hashbag/charset"
)
func main() {
salt := hashbag.RandomString(32, charset.LowercaseAlpha, charset.UppercaseAlpha, charset.Numeric, charset.Special)
password := "myPassword123"
hashedPassword := hashbag.SHA256HashString(password, salt)
fmt.Println("Password:", password)
fmt.Println("Salt :", salt)
fmt.Println("Hashed :", hashedPassword)
}