aboutsummaryrefslogtreecommitdiff
path: root/util.go
blob: 6aea5fe932bf0429d32f7e5218ec86be622ae9fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package meshtastic

import (
	pbuf "github.com/crypto-smoke/meshtastic-go/meshtastic"
)

type Node struct {
	LongName      string
	ShortName     string
	ID            uint32
	HardwareModel pbuf.HardwareModel
}

// Not actually in use yet 😅
func (n *Node) EncryptPacket(pkt *pbuf.MeshPacket, channelName string, key []byte) *pbuf.MeshPacket {
	payload := pkt.GetPayloadVariant()
	_ = payload
	switch p := payload.(type) {
	case *pbuf.MeshPacket_Decoded:
		_ = p
		encrypted := pbuf.MeshPacket_Encrypted{
			Encrypted: nil,
		}
		_ = encrypted
	}
	return nil
}