Skip to content
/ unixsums Public

Unix checksums (cksum, sum) implementation in Go Language

License

Notifications You must be signed in to change notification settings

cxmcc/unixsums

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unixsums is an implementation of the legacy checksum utils (cksum, sum) in Go Language.


Build Status GoDoc

Checksum functions provided

  • bsdsum (BSD checksum, sum, UNIXsum)
  • cksum (UNIX cksum, POSIX cksum)
  • sysvsum (UNIX SystemV sum, SYSV checksum, sum -s)

API Documentation

Implementing hash.Hash.
Documentation currently available at Godoc: http://godoc.org/github.com/cxmcc/unixsums

Installing

go get github.com/cxmcc/unixsums

Example

package main

import "github.com/cxmcc/unixsums/cksum"
import "fmt"
import "io"

func main() {
  h := cksum.New()
  io.WriteString(h, "Go is expressive, concise, clean, and efficient.")
  fmt.Printf("cksum: %d", h.Sum32())
  // Output: cksum: 1937373249
}

License

It's MIT License

About

Unix checksums (cksum, sum) implementation in Go Language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages