OpenMediaCenter/apiGo/api/api/Hash.go
lukas e985eb941c overwork most of how api works
dont transmit handler within payload
don't use oauth to gen token -- jwt instead
2021-09-16 22:38:28 +02:00

14 lines
262 B
Go

package api
import (
"encoding/hex"
"golang.org/x/crypto/argon2"
)
func HashPassword(pwd string) *string {
// todo generate random salt
hash := argon2.IDKey([]byte(pwd), []byte(SignKey), 3, 64*1024, 2, 32)
hexx := hex.EncodeToString(hash)
return &hexx
}