Un esempio molto simile al articolo relativo al Md5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package main //Includo librerie import ( "fmt" // Segli il tipo di Sha da usare "crypto/sha1" //"crypto/sha256" //"crypto/sha512" "io" ) func main() { //Creo un sha del tipo scelto h := sha1.New() //h := sha256.New() //h := sha512.New() //Variabile da convertire variabile := "Prova" //Scrive il valore di variabile in h la funzione WriteString accetta una matrice di byte io.WriteString(h, variabile) //Stampo il risultato fmt.Printf("%s = %x\n", variabile, h.Sum(nil)) } |