Adding Encryptor class to encrypt content and place in Data packets.
Change-Id: Ie77fd51b58091bbbb182ab9197a58a55b183654c
Refs: #3014
diff --git a/src/algo/aes.hpp b/src/algo/aes.hpp
index 931b28d..657d6c0 100644
--- a/src/algo/aes.hpp
+++ b/src/algo/aes.hpp
@@ -24,7 +24,7 @@
#include "random-number-generator.hpp"
#include "algo/encrypt-params.hpp"
#include "decrypt-key.hpp"
-#include "error.hpp"
+
namespace ndn {
namespace gep {
@@ -40,10 +40,14 @@
deriveEncryptKey(const Buffer& keyBits);
static Buffer
- decrypt(const Buffer& keyBits, const Buffer& encryptedData, const EncryptParams& params);
+ decrypt(const uint8_t* key, size_t keyLen,
+ const uint8_t* payload, size_t payloadLen,
+ const EncryptParams& params);
static Buffer
- encrypt(const Buffer& keyBits, const Buffer& plainData, const EncryptParams& params);
+ encrypt(const uint8_t* key, size_t keyLen,
+ const uint8_t* payload, size_t payloadLen,
+ const EncryptParams& params);
};
typedef DecryptKey<Aes> AesEncryptKey;