projectdiscovery/nuclei · error
unknown signature arguments type
Error message
unknown signature arguments type
What it means
Error "unknown signature arguments type" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/protocols/http/signer/signer.go:34
}
type SignerArgs interface {
Validate() error
}
func NewSigner(args SignerArgs) (signer Signer, err error) {
switch signerArgs := args.(type) {
case *AWSOptions:
awsSigner, err := NewAwsSigner(signerArgs)
if err != nil {
awsSigner, err = NewAwsSignerFromConfig(signerArgs)
if err != nil {
return nil, err
}
}
return awsSigner, err
default:
return nil, errors.New("unknown signature arguments type")
}
}
// GetCtxWithArgs creates and returns context with signature args
func GetCtxWithArgs(maps ...map[string]interface{}) context.Context {
var region, service string
for _, v := range maps {
for key, val := range v {
if key == "region" && region == "" {
region = types.ToString(val)
}
if key == "service" && service == "" {
service = types.ToString(val)
}
}
}
// type ctxkey string
ctx := context.WithValue(context.Background(), SignerArg("service"), service)View on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/protocols/http/signer/signer.go:34 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/0df79524369ba222.
Report an issue: GitHub.