From f5a324872f916fbbe706b50574da8ed16b362682 Mon Sep 17 00:00:00 2001 From: Tarun Koyalwar Date: Tue, 17 Oct 2023 01:44:32 +0530 Subject: [PATCH] misc updates --- README.md | 2 +- key.go | 6 ------ pkg/keys/key.go | 7 +++++++ nuclei.crt => pkg/keys/nuclei.crt | 0 pkg/templates/signer/default.go | 4 ++-- 5 files changed, 10 insertions(+), 9 deletions(-) delete mode 100644 key.go create mode 100644 pkg/keys/key.go rename nuclei.crt => pkg/keys/nuclei.crt (100%) diff --git a/README.md b/README.md index 1d3c6f0827..0bc63efd14 100644 --- a/README.md +++ b/README.md @@ -379,7 +379,7 @@ We have [a discussion thread around this](https://github.com/projectdiscovery/nu ### Using Nuclei From Go Code -Complete guide of using Nuclei as Library/SDK is available at [lib](lib/README.md) +Complete guide of using Nuclei as Library/SDK is available at [godoc](https://pkg.go.dev/github.com/projectdiscovery/nuclei/v3/lib#section-readme) ### Resources diff --git a/key.go b/key.go deleted file mode 100644 index cc5adad565..0000000000 --- a/key.go +++ /dev/null @@ -1,6 +0,0 @@ -package v2 - -import _ "embed" - -//go:embed nuclei.crt -var NucleiCert []byte diff --git a/pkg/keys/key.go b/pkg/keys/key.go new file mode 100644 index 0000000000..bb0c900626 --- /dev/null +++ b/pkg/keys/key.go @@ -0,0 +1,7 @@ +// keys package contains the public key for verifying digital signature of templates +package keys + +import _ "embed" + +//go:embed nuclei.crt +var NucleiCert []byte // public key for verifying digital signature of templates diff --git a/nuclei.crt b/pkg/keys/nuclei.crt similarity index 100% rename from nuclei.crt rename to pkg/keys/nuclei.crt diff --git a/pkg/templates/signer/default.go b/pkg/templates/signer/default.go index 3aebdf1a9c..16900bd08a 100644 --- a/pkg/templates/signer/default.go +++ b/pkg/templates/signer/default.go @@ -2,8 +2,8 @@ package signer import ( "github.com/projectdiscovery/gologger" - v2 "github.com/projectdiscovery/nuclei/v3" "github.com/projectdiscovery/nuclei/v3/pkg/catalog/config" + "github.com/projectdiscovery/nuclei/v3/pkg/keys" errorutil "github.com/projectdiscovery/utils/errors" ) @@ -12,7 +12,7 @@ var DefaultTemplateVerifiers []*TemplateSigner func init() { h := &KeyHandler{ - UserCert: v2.NucleiCert, + UserCert: keys.NucleiCert, } if err := h.ParseUserCert(); err != nil { gologger.Error().Msgf("Could not parse pd nuclei certificate: %s\n", err)