This is Lyra2REv3 library used in Vertcoin
$ go get github.com/adamcollier1/lyra2rev3
(This example omits error handlings for simplicity.)
import "github.com/adamcollier1/lyra2rev3"
func main(){
data := []byte{0x01,0x02}
result, err := lyra2rev3.SumV3(data)
...
}Improvements to the codebase and pull requests are encouraged.