Files
aptly/vendor/github.com/aws/aws-sdk-go/service/glacier/treehash_test.go
T
2017-03-22 19:24:06 +03:00

29 lines
646 B
Go

package glacier_test
import (
"bytes"
"fmt"
"github.com/aws/aws-sdk-go/service/glacier"
)
func ExampleComputeHashes() {
buf := make([]byte, 5767168) // 5.5MB buffer
for i := range buf {
buf[i] = '0' // Fill with zero characters
}
r := bytes.NewReader(buf)
h := glacier.ComputeHashes(r)
n, _ := r.Seek(0, 1) // Check position after checksumming
fmt.Printf("linear: %x\n", h.LinearHash)
fmt.Printf("tree: %x\n", h.TreeHash)
fmt.Printf("pos: %d\n", n)
// Output:
// linear: 68aff0c5a91aa0491752bfb96e3fef33eb74953804f6a2f7b708d5bcefa8ff6b
// tree: 154e26c78fd74d0c2c9b3cc4644191619dc4f2cd539ae2a74d5fd07957a3ee6a
// pos: 0
}