1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
package client
//import (
// "context"
// "time"
//
// "git.sigsum.org/sigsum-go/internal/fmtio"
// "git.sigsum.org/sigsum-go/pkg/log"
// "git.sigsum.org/sigsum-go/pkg/requests"
//)
//
//const (
// //logURL = "https://poc.sigsum.org/crocodile-icefish/sigsum/v0"
// logURL = "http://localhost:4711/crocodile-icefish/sigsum/v0"
// logPublicKey = "4791eff3bfc17f352bcc76d4752b38c07882093a5935a84577c63de224b0f6b3"
// userAgent = "example agent"
//)
//
//func Example() {
// log.SetLevel(log.DebugLevel)
// ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
// defer cancel()
//
// logPub, err := fmtio.PublicKeyFromHex(logPublicKey)
// if err != nil {
// log.Fatal("%s", err.Error())
// }
// cli := New(Config{
// UserAgent: userAgent,
// LogURL: logURL,
// LogPub: logPub,
// })
//
// cth, err := cli.GetCosignedTreeHead(ctx)
// if err != nil {
// log.Fatal("%s", err.Error())
// }
//
// log.Debug("tree size is %d", cth.TreeSize)
//
// leaves, err := cli.GetLeaves(ctx, requests.Leaves{0, cth.TreeSize})
// if err != nil {
// log.Fatal("%s", err.Error())
// }
//
// for i, leaf := range leaves {
// log.Debug("leaf %d has key hash %x", i, leaf.KeyHash[:])
// }
//
// log.Debug("repeat get-leaves call from index %d to get more leaves", len(leaves))
//
// // Output:
//}
|