diff options
| -rw-r--r-- | radio/radio.go | 26 |
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 |
