Skip to content
Snippets Groups Projects
Select Git revision
  • d14e15cc870310f1fcd461bbd2f7eb2eaa934cbf
  • main default protected
  • v1.302.0
  • v1.301.0
  • v1.300.0
  • v1.299.0
  • v1.298.0
  • v1.297.0
  • v1.296.0
  • v1.295.0
  • v1.294.0
  • v1.293.0
  • v1.292.0
  • v1.291.0
  • v1.290.0
  • v1.289.0
  • v1.288.0
  • v1.287.0
  • v1.286.0
  • v1.285.0
  • v1.284.0
  • v1.283.0
22 results

encryption.go

Blame
  • encryption.go 430 B
    package encryption
    
    import (
    	"crypto/hmac"
    	"crypto/md5"
    	"crypto/sha256"
    	"encoding/base64"
    	"fmt"
    )
    
    func Hash(input string, key string) string {
    	keyBytes := []byte(key)
    	h := hmac.New(sha256.New, keyBytes)
    	h.Write([]byte(input))
    	return base64.StdEncoding.EncodeToString(h.Sum(nil))
    }
    
    func Md5HashString(bytesToHash []byte) string {
    	hash := md5.Sum(bytesToHash)
    	hashString := fmt.Sprintf("%X", hash)
    	return hashString
    }