Adding Encryptor class to encrypt content and place in Data packets.
Change-Id: Ie77fd51b58091bbbb182ab9197a58a55b183654c
Refs: #3014
diff --git a/src/algo/rsa.hpp b/src/algo/rsa.hpp
index 7d4567b..c1d3a8b 100644
--- a/src/algo/rsa.hpp
+++ b/src/algo/rsa.hpp
@@ -21,11 +21,9 @@
#define NDN_GEP_ALGO_RSA_HPP
#include <ndn-cxx/security/key-params.hpp>
-
#include "random-number-generator.hpp"
#include "algo/encrypt-params.hpp"
#include "decrypt-key.hpp"
-#include "error.hpp"
namespace ndn {
namespace gep {
@@ -41,10 +39,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<Rsa> RsaPrivateKey;