From 7303abae4b4ebd5f22cd6784abdf76646c8c3961 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Thu, 25 Oct 2018 16:52:22 -0700 Subject: [PATCH] forbid sign strict without signing enabled --- pubsub.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pubsub.go b/pubsub.go index 2d137ac..6dbf0a0 100644 --- a/pubsub.go +++ b/pubsub.go @@ -177,6 +177,10 @@ func NewPubSub(ctx context.Context, h host.Host, rt PubSubRouter, opts ...Option } } + if ps.signStrict && ps.signKey == nil { + return nil, fmt.Errorf("strict signature verification enabled but message signing is disabled") + } + rt.Attach(ps) for _, id := range rt.Protocols() {