Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "crypto/md5"
  5. "crypto/sha1"
  6. "crypto/sha256"
  7. "crypto/sha512"
  8. "fmt"
  9. "io/ioutil"
  10. "log"
  11. "os"
  12. )
  13.  
  14. func main() {
  15. fn1 := os.Args[1]
  16. fn2 := os.Args[2]
  17.  
  18. // Get bytes from file
  19. d1, err := ioutil.ReadFile(fn1)
  20. if err != nil {
  21. log.Fatal(err)
  22. }
  23.  
  24. // Get bytes from file
  25. d2, err := ioutil.ReadFile(fn2)
  26. if err != nil {
  27. log.Fatal(err)
  28. }
  29.  
  30. // Hash the file and output results
  31. fmt.Printf("Md5: %x\n\n", md5.Sum(d1))
  32. fmt.Printf("Sha1: %x\n\n", sha1.Sum(d1))
  33. fmt.Printf("Sha256: %x\n\n", sha256.Sum256(d1))
  34. fmt.Printf("Sha512: %x\n\n", sha512.Sum512(d1))
  35.  
  36. // Hash the file and output results
  37. fmt.Printf("Md5: %x\n\n", md5.Sum(d2))
  38. fmt.Printf("Sha1: %x\n\n", sha1.Sum(d2))
  39. fmt.Printf("Sha256: %x\n\n", sha256.Sum256(d2))
  40. fmt.Printf("Sha512: %x\n\n", sha512.Sum512(d2))
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement