summaryrefslogtreecommitdiff
path: root/vendor/github.com/zeebo/blake3/internal/alg/alg.go
blob: 239fdec5b2a290b0378c57b3a636951eccff7759 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package alg

import (
	"github.com/zeebo/blake3/internal/alg/compress"
	"github.com/zeebo/blake3/internal/alg/hash"
)

func HashF(input *[8192]byte, length, counter uint64, flags uint32, key *[8]uint32, out *[64]uint32, chain *[8]uint32) {
	hash.HashF(input, length, counter, flags, key, out, chain)
}

func HashP(left, right *[64]uint32, flags uint32, key *[8]uint32, out *[64]uint32, n int) {
	hash.HashP(left, right, flags, key, out, n)
}

func Compress(chain *[8]uint32, block *[16]uint32, counter uint64, blen uint32, flags uint32, out *[16]uint32) {
	compress.Compress(chain, block, counter, blen, flags, out)
}