# File lib/mcollective/security/psk.rb, line 21
      def decodemsg(msg)
        body = Marshal.load(msg.payload)

        should_process_msg?(msg, body[:requestid])

        if validrequest?(body)
          body[:body] = Marshal.load(body[:body])
          return body
        else
          nil
        end
      end