SecurityContextInterface

class kanzi::connect::SecurityContextInterface : public MetaObject

Security manager.

Public Types

enum SecurityCapability

Values:

enumerator None
enumerator MasterPresent
enumerator WriteErr
enumerator ReadErr
enumerator NoFile
enumerator Invalid
enumerator Allocate

Public Functions

inline virtual ~SecurityContextInterface()

Define destructor as virtual so that derived classes can be destroyed.

virtual string calculateHash(const string &content) = 0

Load the identity material for this instance.

Return

true on obtaining a non-null capability

virtual bool initialize() = 0

Perform global initializations, safe assumption is that method is called only once.

Return

true on success.

virtual bool loadFileToMemory(const string &fileName, unsigned char *mem, size_t &sz) = 0