Adding Encryptor class to encrypt content and place in Data packets.
Change-Id: Ie77fd51b58091bbbb182ab9197a58a55b183654c
Refs: #3014
diff --git a/src/algo/encrypt-params.cpp b/src/algo/encrypt-params.cpp
index 296cb22..1e7a3a0 100644
--- a/src/algo/encrypt-params.cpp
+++ b/src/algo/encrypt-params.cpp
@@ -24,9 +24,8 @@
namespace gep {
namespace algo {
-EncryptParams::EncryptParams(EncryptionMode encryptMode, PaddingScheme paddingScheme, uint8_t ivLength = 0)
- : m_encryptMode(encryptMode)
- , m_paddingScheme(paddingScheme)
+EncryptParams::EncryptParams(tlv::AlgorithmTypeValue algorithm, uint8_t ivLength)
+ : m_algo(algorithm)
{
if (ivLength != 0){
RandomNumberGenerator rng;
@@ -36,21 +35,15 @@
}
void
-EncryptParams::setIV(const Buffer& iv)
+EncryptParams::setIV(const uint8_t* iv, size_t ivLen)
{
- m_iv = iv;
+ m_iv = Buffer(iv, ivLen);
}
void
-EncryptParams::setEncryptMode(const EncryptionMode& encryptMode)
+EncryptParams::setAlgorithmType(tlv::AlgorithmTypeValue algorithm)
{
- m_encryptMode = encryptMode;
-}
-
-void
-EncryptParams::setPaddingScheme(const PaddingScheme& paddingScheme)
-{
- m_paddingScheme = paddingScheme;
+ m_algo = algorithm;
}
Buffer
@@ -59,18 +52,12 @@
return m_iv;
}
-EncryptionMode
-EncryptParams::getEncryptMode() const
+tlv::AlgorithmTypeValue
+EncryptParams::getAlgorithmType() const
{
- return m_encryptMode;
-}
-
-PaddingScheme
-EncryptParams::getPaddingScheme() const
-{
- return m_paddingScheme;
+ return m_algo;
}
} // namespace algo
} // namespace gep
-} // namespace ndn
\ No newline at end of file
+} // namespace ndn