Browse Source

Merge pull request #498 from upperwal/identity

suppressing error msg for NoSecurity option
pull/500/head
Steven Allen 6 years ago
committed by GitHub
parent
commit
a17052f5fe
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      p2p/protocol/identify/id.go

11
p2p/protocol/identify/id.go

@ -186,9 +186,18 @@ func (ids *IDService) populateMessage(mes *pb.Identify, c inet.Conn) {
// set our public key
ownKey := ids.Host.Peerstore().PubKey(ids.Host.ID())
// check if we even have a public key.
if ownKey == nil {
log.Errorf("did not have own public key in Peerstore")
// public key is nil. We are either using insecure transport or something erratic happened.
// check if we're even operating in "secure mode"
if ids.Host.Peerstore().PrivKey(ids.Host.ID()) != nil {
// private key is present. But NO public key. Something bad happened.
log.Errorf("did not have own public key in Peerstore")
}
// if neither of the key is present it is safe to assume that we are using an insecure transport.
} else {
// public key is present. Safe to proceed.
if kb, err := ownKey.Bytes(); err != nil {
log.Errorf("failed to convert key to bytes")
} else {

Loading…
Cancel
Save