aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSmoke <[email protected]>2024-01-23 11:06:28 -1000
committerSmoke <[email protected]>2024-01-23 11:06:28 -1000
commit33c1a57e8913b47ec46f7014d38a885d7525d761 (patch)
tree5065f1327f2c199893b4f798445fa0446ebcc6de
parent152fae676b8c7ff139c77b31d1b9931831a510ae (diff)
remove more unreachable code
-rw-r--r--radio/radio.go26
1 files changed, 0 insertions, 26 deletions
diff --git a/radio/radio.go b/radio/radio.go
index f449a34..7a5088e 100644
--- a/radio/radio.go
+++ b/radio/radio.go
@@ -3,12 +3,8 @@ package radio
import (
generated "buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go/meshtastic"
b64 "encoding/base64"
- "encoding/hex"
"errors"
"fmt"
- "github.com/charmbracelet/log"
- "github.com/kylelemons/godebug/pretty"
-
"google.golang.org/protobuf/proto"
"strings"
)
@@ -141,28 +137,6 @@ func TryDecode(packet *generated.MeshPacket, key []byte) (*generated.Data, error
if err != nil {
// log.Info("failed with supplied key")
return nil, ErrDecrypt
-
- // Below is some test code that tried every other known key, including the rainbow table of single byte keys.
- for keyCount, k := range otherKeys {
- decrypted, err := XOR(packet.GetEncrypted(), k, packet.Id, packet.From)
- if err != nil {
- continue
- }
- err = proto.Unmarshal(decrypted, &meshPacket)
- if err != nil {
- continue
- }
- log.Info("success", "key index", keyCount, "key", hex.EncodeToString(k), "from", packet.From)
-
- pretty.Print(meshPacket)
- return &meshPacket, nil
- }
- if strings.Contains(err.Error(), "cannot parse invalid wire-format data") {
- return nil, ErrDecrypt
- } else {
- log.Error("wtf", "err", err)
- }
- return nil, err
}
//fmt.Println("supplied key success")
return &meshPacket, nil