From d9e63389121eb539158cf42254fdfad523a54364 Mon Sep 17 00:00:00 2001 From: 0xdcarns Date: Tue, 15 Feb 2022 10:22:11 -0500 Subject: [PATCH] added compatibility with 0.10.0 clients --- mq/util.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mq/util.go b/mq/util.go index 83186261..8c7b2e01 100644 --- a/mq/util.go +++ b/mq/util.go @@ -2,6 +2,7 @@ package mq import ( "fmt" + "strings" "github.com/gravitl/netmaker/logic" "github.com/gravitl/netmaker/models" @@ -26,6 +27,10 @@ func decryptMsg(node *models.Node, msg []byte) ([]byte, error) { return nil, err } + if strings.Contains(node.Version, "0.10.0") { + return ncutils.BoxDecrypt(msg, nodePubTKey, serverPrivTKey) + } + return ncutils.DeChunk(msg, nodePubTKey, serverPrivTKey) } @@ -46,6 +51,10 @@ func encryptMsg(node *models.Node, msg []byte) ([]byte, error) { return nil, err } + if strings.Contains(node.Version, "0.10.0") { + return ncutils.BoxEncrypt(msg, nodePubKey, serverPrivKey) + } + return ncutils.Chunk(msg, nodePubKey, serverPrivKey) }