Conscience Core
Public Member Functions | List of all members
conscience_core::communication::CscMessageEncryption::AES256CBCWithPasswordEncryption Class Reference

#include <CscMessageEncryption.h>

Inheritance diagram for conscience_core::communication::CscMessageEncryption::AES256CBCWithPasswordEncryption:
conscience_core::communication::CscMessageEncryption

Public Member Functions

 AES256CBCWithPasswordEncryption (const string &password)
 
vector< unsigned char > * encrypt (const string &message) const override
 
vector< unsigned char > * encrypt (const vector< unsigned char > *bytes) const override
 
string decrypt (const vector< unsigned char > *data) const override
 
- Public Member Functions inherited from conscience_core::communication::CscMessageEncryption
virtual ~CscMessageEncryption ()
 

Additional Inherited Members

- Static Public Member Functions inherited from conscience_core::communication::CscMessageEncryption
static const CscMessageEncryptionnone ()
 
static const CscMessageEncryptionAES256CBCWithPassword (const string &password)
 

Constructor & Destructor Documentation

◆ AES256CBCWithPasswordEncryption()

Member Function Documentation

◆ decrypt()

string conscience_core::communication::CscMessageEncryption::AES256CBCWithPasswordEncryption::decrypt ( const vector< unsigned char > *  data) const
overridevirtual
Parameters
datawill be deleted in this method

Implements conscience_core::communication::CscMessageEncryption.

◆ encrypt() [1/2]

vector< unsigned char > * conscience_core::communication::CscMessageEncryption::AES256CBCWithPasswordEncryption::encrypt ( const string &  message) const
overridevirtual

◆ encrypt() [2/2]

vector< unsigned char > * conscience_core::communication::CscMessageEncryption::AES256CBCWithPasswordEncryption::encrypt ( const vector< unsigned char > *  bytes) const
overridevirtual
Parameters
datawill be deleted in this method

Implements conscience_core::communication::CscMessageEncryption.


The documentation for this class was generated from the following files: