in plugin/plugin.go [46:58]
func (sp *AWSSignerPlugin) VerifySignature(ctx context.Context, req *plugin.VerifySignatureRequest) (*plugin.VerifySignatureResponse, error) {
if req == nil {
return nil, plugin.NewValidationError("verifySignature req is nil")
}
if err := req.Validate(); err != nil {
return nil, err
}
if err := sp.setSignerClientIfNotPresent(ctx, req.PluginConfig); err != nil {
return nil, err
}
return verifier.New(sp.awssigner).Verify(ctx, req)
}