fix public key extraction for abnormal ExtractPublicKey semantics
This commit is contained in:
parent
4eb6b7cada
commit
8a8966b4ab
3
sign.go
3
sign.go
@ -53,6 +53,9 @@ func messagePubKey(m *pb.Message) (crypto.PubKey, error) {
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot extract signing key: %s", err.Error())
|
||||
}
|
||||
if pubk == nil {
|
||||
return nil, fmt.Errorf("cannot extract signing key")
|
||||
}
|
||||
} else {
|
||||
pubk, err = crypto.UnmarshalPublicKey(m.Key)
|
||||
if err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user