12345678910111213141516171819202122232425262728 |
- 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
- }
|