summaryrefslogtreecommitdiffhomepage
path: root/src/peer.go
blob: 7b2b2a6ce71ab7a2578620563fec86e17b5301cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package main

import (
	"net"
	"sync"
)

type KeyPair struct {
	recieveKey   NoiseSymmetricKey
	recieveNonce NoiseNonce
	sendKey      NoiseSymmetricKey
	sendNonce    NoiseNonce
}

type Peer struct {
	mutex        sync.RWMutex
	publicKey    NoisePublicKey
	presharedKey NoiseSymmetricKey
	endpoint     net.IP
}