Kanzi Connect 3.9.10
kanzi::connect::SecurityContextInterface Class Referenceabstract

Security manager. More...

#include <security_interface.hpp>

Inheritance diagram for kanzi::connect::SecurityContextInterface:

Public Types

enum  SecurityCapability {
  None = 0 , MasterPresent = 1 , WriteErr = 2 , ReadErr = 3 ,
  NoFile = 4 , Invalid = 5 , Allocate = 6
}
 

Public Member Functions

virtual string calculateHash (const string &content)=0
 Load the identity material for this instance.
 
virtual bool initialize (ConnectDomainSharedPtr domain)=0
 Perform global initializations, safe assumption is that method is called only once.
 
virtual bool loadFileToMemory (const string &fileName, unsigned char *mem, size_t &sz)=0
 
virtual ~SecurityContextInterface ()
 Define destructor as virtual so that derived classes can be destroyed.
 

Detailed Description

Security manager.

Member Enumeration Documentation

◆ SecurityCapability

Enumerator
None 
MasterPresent 
WriteErr 
ReadErr 
NoFile 
Invalid 
Allocate 

Constructor & Destructor Documentation

◆ ~SecurityContextInterface()

virtual kanzi::connect::SecurityContextInterface::~SecurityContextInterface ( )
inlinevirtual

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

Member Function Documentation

◆ calculateHash()

virtual string kanzi::connect::SecurityContextInterface::calculateHash ( const string & content)
pure virtual

Load the identity material for this instance.

Returns
true on obtaining a non-null capability

◆ initialize()

virtual bool kanzi::connect::SecurityContextInterface::initialize ( ConnectDomainSharedPtr domain)
pure virtual

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

Returns
true on success.

◆ loadFileToMemory()

virtual bool kanzi::connect::SecurityContextInterface::loadFileToMemory ( const string & fileName,
unsigned char * mem,
size_t & sz )
pure virtual

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