Versions in this module Expand all Collapse all v0 v0.1.5 Feb 10, 2024 v0.1.4 Jan 23, 2024 Changes in this version + const ComModeProtobuf + const ComModeSerialDebug + var DefaultKey = []byte + var ErrDecrypt = errors.New("unable to decrypt payload") + func ChannelHash(channelName string, channelKey []byte) (uint32, error) + func CreateNonce(packetId uint32, fromNode uint32) ([]byte, error) + func GenerateByteSlices() [][]byte + func ParseKey(key string) []byte + func TryDecode(packet *generated.MeshPacket, key []byte) (*generated.Data, error) + func XOR(text []byte, key []byte, packetID, fromNode uint32) ([]byte, error) + type FakeRadio struct + ID uint32 + func NewFakeRadio() (*FakeRadio, error) + type Something struct + func NewThing() *Something + func (s *Something) TryDecode(packet *generated.MeshPacket, key []byte) (*generated.Data, error) + type Transport interface + Close func() error + Connect func() error + RequestConfig func() error + SendPacket func(data []byte) error