From 8679d703aa3da8fe94246a4a31a563c0f763816e Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Tue, 17 Nov 2020 20:27:53 +0100 Subject: added test data --- instance_test.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 instance_test.go (limited to 'instance_test.go') diff --git a/instance_test.go b/instance_test.go new file mode 100644 index 0000000..57dee82 --- /dev/null +++ b/instance_test.go @@ -0,0 +1,37 @@ +package stfe + +import ( + "testing" + + "crypto" + "crypto/x509" + + "github.com/system-transparency/stfe/testdata" + "github.com/system-transparency/stfe/x509util" +) + +func TestNewLogParameters(t *testing.T) { + makeTestLogParameters(t, nil) +} + +func makeTestLogParameters(t *testing.T, signer crypto.Signer) *LogParameters { + anchorList, err := x509util.NewCertificateList(testdata.PemAnchors) + if err != nil { + t.Fatalf("must decode trust anchors: %v", err) + } + if got, want := len(anchorList), testdata.NumPemAnchors; got != want { + t.Fatalf("must have %d trust anchor(s), got %d", want, got) + } + return &LogParameters{ + LogId: make([]byte, 32), + TreeId: 0, + Prefix: "/test", + MaxRange: 3, + MaxChain: 3, + AnchorPool: x509util.NewCertPool(anchorList), + AnchorList: anchorList, + KeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageAny}, + Signer: signer, + HashType: crypto.SHA256, + } +} -- cgit v1.2.3