# Hashing This example demonstrates how to use the `crypt` service to hash a payload using various algorithms. ```go package main import ( "fmt" "github.com/Snider/Enchantrix/pkg/crypt" ) func demoHashing() { fmt.Println("--- Hashing Demo ---") cryptService := crypt.NewService() payload := "Enchantrix" hashTypes := []crypt.HashType{ crypt.LTHN, crypt.MD5, crypt.SHA1, crypt.SHA256, crypt.SHA512, } fmt.Printf("Payload to hash: \"%s\"\n", payload) for _, hashType := range hashTypes { hash := cryptService.Hash(hashType, payload) fmt.Printf(" - %-6s: %s\n", hashType, hash) } fmt.Println() } ```