Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "crypto/md5"
- "crypto/sha1"
- "crypto/sha256"
- "crypto/sha512"
- "fmt"
- "io/ioutil"
- "log"
- "os"
- )
- func main() {
- fn1 := os.Args[1]
- fn2 := os.Args[2]
- // Get bytes from file
- d1, err := ioutil.ReadFile(fn1)
- if err != nil {
- log.Fatal(err)
- }
- // Get bytes from file
- d2, err := ioutil.ReadFile(fn2)
- if err != nil {
- log.Fatal(err)
- }
- // Hash the file and output results
- fmt.Printf("Md5: %x\n\n", md5.Sum(d1))
- fmt.Printf("Sha1: %x\n\n", sha1.Sum(d1))
- fmt.Printf("Sha256: %x\n\n", sha256.Sum256(d1))
- fmt.Printf("Sha512: %x\n\n", sha512.Sum512(d1))
- // Hash the file and output results
- fmt.Printf("Md5: %x\n\n", md5.Sum(d2))
- fmt.Printf("Sha1: %x\n\n", sha1.Sum(d2))
- fmt.Printf("Sha256: %x\n\n", sha256.Sum256(d2))
- fmt.Printf("Sha512: %x\n\n", sha512.Sum512(d2))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement