Kanzi Connect  3.9.9
Kanzi Connect C++ API
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. More...
 
virtual bool initialize (ConnectDomainSharedPtr domain)=0
 Perform global initializations, safe assumption is that method is called only once. More...
 
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. More...
 

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: