All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::EncryptionManager Class Referenceabstract

#include <encryption-manager.hpp>

Public Member Functions

virtual ~EncryptionManager ()
 
virtual void createSymmetricKey (const Name &keyName, KeyType keyType, const Name &signkeyName=Name(), bool isSymmetric=true)=0
 
virtual ConstBufferPtr encrypt (const Name &keyName, const uint8_t *data, size_t dataLength, bool useSymmetric=false, EncryptMode encryptMode=ENCRYPT_MODE_DEFAULT)=0
 
virtual ConstBufferPtr decrypt (const Name &keyName, const uint8_t *data, size_t dataLength, bool useSymmetric=false, EncryptMode encryptMode=ENCRYPT_MODE_DEFAULT)=0
 

Detailed Description

Definition at line 16 of file encryption-manager.hpp.

Constructor & Destructor Documentation

virtual ndn::EncryptionManager::~EncryptionManager ( )
inlinevirtual

Definition at line 19 of file encryption-manager.hpp.

Member Function Documentation

virtual void ndn::EncryptionManager::createSymmetricKey ( const Name keyName,
KeyType  keyType,
const Name signkeyName = Name(),
bool  isSymmetric = true 
)
pure virtual
virtual ConstBufferPtr ndn::EncryptionManager::decrypt ( const Name keyName,
const uint8_t *  data,
size_t  dataLength,
bool  useSymmetric = false,
EncryptMode  encryptMode = ENCRYPT_MODE_DEFAULT 
)
pure virtual
virtual ConstBufferPtr ndn::EncryptionManager::encrypt ( const Name keyName,
const uint8_t *  data,
size_t  dataLength,
bool  useSymmetric = false,
EncryptMode  encryptMode = ENCRYPT_MODE_DEFAULT 
)
pure virtual