|
@ -122,6 +122,11 @@ func MakeSecretConnection(conn io.ReadWriteCloser, locPrivKey crypto.PrivKey) (* |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
remPubKey, remSignature := authSigMsg.Key, authSigMsg.Sig |
|
|
remPubKey, remSignature := authSigMsg.Key, authSigMsg.Sig |
|
|
|
|
|
|
|
|
|
|
|
if remPubKey == nil { |
|
|
|
|
|
return nil, errors.New("Peer sent a nil public key") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if !remPubKey.VerifyBytes(challenge[:], remSignature) { |
|
|
if !remPubKey.VerifyBytes(challenge[:], remSignature) { |
|
|
return nil, errors.New("Challenge verification failed") |
|
|
return nil, errors.New("Challenge verification failed") |
|
|
} |
|
|
} |
|
|