peer.endpoint = elem.endpoint
peer.mutex.Unlock()
- logDebug.Println(peer, ": Received handshake initiation")
+ logDebug.Println(peer, "- Received handshake initiation")
peer.SendHandshakeResponse()
peer.endpoint = elem.endpoint
peer.mutex.Unlock()
- logDebug.Println(peer, ": Received handshake response")
+ logDebug.Println(peer, "- Received handshake response")
// update timers
err = peer.BeginSymmetricSession()
if err != nil {
- logError.Println(peer, ": Failed to derive keypair:", err)
+ logError.Println(peer, "- Failed to derive keypair:", err)
continue
}
logDebug := device.log.Debug
defer func() {
- logDebug.Println(peer, ": Routine: sequential receiver - stopped")
+ logDebug.Println(peer, "- Routine: sequential receiver - stopped")
peer.routines.stopping.Done()
}()
- logDebug.Println(peer, ": Routine: sequential receiver - started")
+ logDebug.Println(peer, "- Routine: sequential receiver - started")
peer.routines.starting.Done()
// check for keepalive
if len(elem.packet) == 0 {
- logDebug.Println(peer, ": Receiving keepalive packet")
+ logDebug.Println(peer, "- Receiving keepalive packet")
continue
}
peer.timersDataReceived()
elem.packet = nil
select {
case peer.queue.nonce <- elem:
- peer.device.log.Debug.Println(peer, ": Sending keepalive packet")
+ peer.device.log.Debug.Println(peer, "- Sending keepalive packet")
return true
default:
return false
peer.handshake.lastSentHandshake = time.Now()
peer.handshake.mutex.Unlock()
- peer.device.log.Debug.Println(peer, ": Sending handshake initiation")
+ peer.device.log.Debug.Println(peer, "- Sending handshake initiation")
msg, err := peer.device.CreateMessageInitiation(peer)
if err != nil {
- peer.device.log.Error.Println(peer, ": Failed to create initiation message:", err)
+ peer.device.log.Error.Println(peer, "- Failed to create initiation message:", err)
return err
}
err = peer.SendBuffer(packet)
if err != nil {
- peer.device.log.Error.Println(peer, ": Failed to send handshake initiation", err)
+ peer.device.log.Error.Println(peer, "- Failed to send handshake initiation", err)
}
peer.timersHandshakeInitiated()
peer.handshake.lastSentHandshake = time.Now()
peer.handshake.mutex.Unlock()
- peer.device.log.Debug.Println(peer, ": Sending handshake response")
+ peer.device.log.Debug.Println(peer, "- Sending handshake response")
response, err := peer.device.CreateMessageResponse(peer)
if err != nil {
- peer.device.log.Error.Println(peer, ": Failed to create response message:", err)
+ peer.device.log.Error.Println(peer, "- Failed to create response message:", err)
return err
}
err = peer.BeginSymmetricSession()
if err != nil {
- peer.device.log.Error.Println(peer, ": Failed to derive keypair:", err)
+ peer.device.log.Error.Println(peer, "- Failed to derive keypair:", err)
return err
}
err = peer.SendBuffer(packet)
if err != nil {
- peer.device.log.Error.Println(peer, ": Failed to send handshake response", err)
+ peer.device.log.Error.Println(peer, "- Failed to send handshake response", err)
}
return err
}
logDebug := device.log.Debug
defer func() {
- logDebug.Println(peer, ": Routine: nonce worker - stopped")
+ logDebug.Println(peer, "- Routine: nonce worker - stopped")
peer.queue.packetInNonceQueueIsAwaitingKey.Set(false)
peer.routines.stopping.Done()
}()
}
peer.routines.starting.Done()
- logDebug.Println(peer, ": Routine: nonce worker - started")
+ logDebug.Println(peer, "- Routine: nonce worker - started")
for {
NextPacket:
// wait for key to be established
- logDebug.Println(peer, ": Awaiting keypair")
+ logDebug.Println(peer, "- Awaiting keypair")
select {
case <-peer.signals.newKeypairArrived:
- logDebug.Println(peer, ": Obtained awaited keypair")
+ logDebug.Println(peer, "- Obtained awaited keypair")
case <-peer.signals.flushNonceQueue:
flush()
logDebug := device.log.Debug
defer func() {
- logDebug.Println(peer, ": Routine: sequential sender - stopped")
+ logDebug.Println(peer, "- Routine: sequential sender - stopped")
peer.routines.stopping.Done()
}()
- logDebug.Println(peer, ": Routine: sequential sender - started")
+ logDebug.Println(peer, "- Routine: sequential sender - started")
peer.routines.starting.Done()