From cb8498119a0a3aaf34e09191e5e172173fdbc8ca Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Thu, 5 Nov 2020 12:24:01 +0100 Subject: refactored signing/verification parts that are log specific These methods are now private and attached to LogParameters. --- reqres.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'reqres.go') diff --git a/reqres.go b/reqres.go index 20721f1..2fcbcfb 100644 --- a/reqres.go +++ b/reqres.go @@ -66,13 +66,13 @@ func (lp *LogParameters) newAddEntryRequest(r *http.Request) ([]byte, []byte, er } // Check that there is a valid trust anchor - chain, err := buildChainFromDerList(lp, entry.Chain) + chain, err := lp.buildChainFromDerList(entry.Chain) if err != nil { return nil, nil, fmt.Errorf("invalid certificate chain: %v", err) } // Check that there is a valid signature - if err := verifySignature(lp, chain[0], tls.SignatureScheme(entry.SignatureScheme), entry.Item, entry.Signature); err != nil { + if err := lp.verifySignature(chain[0], tls.SignatureScheme(entry.SignatureScheme), entry.Item, entry.Signature); err != nil { return nil, nil, fmt.Errorf("invalid signature: %v", err) } -- cgit v1.2.3