Golang hash/adler32.Checksum function examples
package hash/adler32
Checksum returns the Adler-32 checksum of data.
Golang hash/adler32.Checksum function usage examples
Example 1:
if(request.Form["email"][0] != "") {
user.Email = request.Form["email"][0]
user.Id = fmt.Sprintf("%x", adler32.Checksum([]byte(request.Form["email"][0])))
}
Example 2:
package main
import (
"bytes"
"fmt"
"hash/adler32"
"io/ioutil"
)
const signatureExample = `-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iJwEAAECAAYFAk1Fv/0ACgkQo01+GMIMMbsYTwQAiAw+QAaNfY6WBdplZ/uMAccm
4g+81QPmTSGHnetSb6WBiY13kVzK4HQiZH8JSkmmroMLuGeJwsRTEL4wbjRyUKEt
p1xwUZDECs234F1xiG5enc5SGlRtP7foLBz9lOsjx+LEcA4sTl5/2eZR9zyFZqWW
TxRjs+fJCIFuo71xb1g=
=/teI
-----END PGP SIGNATURE-----`
func main() {
buf := bytes.NewBuffer([]byte(signatureExample))
pgpbytes, err := ioutil.ReadAll(buf)
if err != nil {
fmt.Println(err)
}
csum := adler32.Checksum(pgpbytes)
fmt.Printf("Checksum : %x\n ", csum)
}
Reference :
Advertisement
Something interesting
Tutorials
+5.2k Responsive Google Adsense
+12.6k Golang : Get absolute path to binary for os.Exec function with exec.LookPath
+14.4k Golang : Parsing or breaking down URL
+17k Golang : XML to JSON example
+12.4k Golang : Extract part of string with regular expression
+7.2k CloudFlare : Another way to get visitor's real IP address
+15.2k Golang : How to check if IP address is in range
+12.4k Golang : Search and extract certain XML data example
+19.2k Golang : Delete item from slice based on index/key position
+21.8k Golang : Convert string slice to struct and access with reflect example
+6.4k CodeIgniter : form input set_value cause " to become & quot
+8.8k Android Studio : Image button and button example