Generating IV random numbers for every slot.
[iotcloud.git] / version2 / src / C / CloudComm.h
index e782d3090b2253a6a882e3c2ae7ae919f1fec5bb..2f9e9aafab4613358bb66613c244ef65f4a0f898 100644 (file)
@@ -32,7 +32,6 @@ private:
        IoTString *password;
        SecureRandom *random;
        Array<char> *salt;
-       Array<char> *ivArray;
        Table *table;
        int32_t listeningPort;
        pthread_t localServerThread;
@@ -58,7 +57,7 @@ private:
        void setSalt();
        bool getSalt();
        Array<char> *createIV(int64_t machineId, int64_t localSequenceNumber);
-       void createIV();
+       Array<char> *createIV();
        Array<char> *encryptSlotAndPrependIV(Array<char> *rawData, Array<char> *ivBytes);
        Array<char> *stripIVAndDecryptSlot(Array<char> *rawData);
        Array<Slot *> *processSlots(WebConnection *wc);