MemorySecurityMaterialStore¶
-
class
kanzi::connect::MemorySecurityMaterialStore¶ Stores security material artifacts (keys, certificates) in memory.
Public API is fully re-entrant.
Public Types
-
enum
Type¶ Values:
-
enumerator
DefaultServer_ServerCertificate¶
-
enumerator
DefaultServer_ServerPrivateKey¶
-
enumerator
DefaultServer_ClientCA¶
-
enumerator
DefaultWebServer_ServerCertificate¶
-
enumerator
DefaultWebServer_ServerPrivateKey¶
-
enumerator
DefaultWebServer_ClientCA¶
-
enumerator
DefaultClient_ClientCertificate¶
-
enumerator
DefaultClient_ClientPrivateKey¶
-
enumerator
DefaultClient_ServerCA¶
-
enumerator
DefaultClient_ServerName¶
-
enumerator
-
typedef enum kanzi::connect::MemorySecurityMaterialStore::Type
Type
Public Static Functions
-
void
clear()¶ Clears the memory security material store contents.
-
bool
contains(Type type)¶ Checks whether store contains a specific material.
- Return
If material is stored, true, otherwise false.
- Parameters
type: Defines the material type.
-
bool
containsDefaultClientMaterials()¶ Determines whether store contains default materials to be used at client side DefaultClient_ClientCertificate, DefaultClient_ClientPrivateKey, DefaultClient_ServerCA.
- Return
If default material is set, true, otherwise false.
-
bool
containsDefaultServerMaterials()¶ Determines whether store contains default material used by server.
DefaultServer_ServerCertificate, DefaultServer_ServerPrivateKey and DefaultServer_ClientCA
- Return
If default material is set, true, otherwise false.
-
bool
containsDefaultWebServerMaterials()¶ Determines whether store contains default material used by web server.
DefaultWebServer_ServerCertificate, DefaultWebServer_ServerPrivateKey and DefaultWebServer_ClientCA
- Return
If default material is set, true, otherwise false.
-
void
remove(Type type)¶ Removes a specific type of material from the store.
- Parameters
type: The type to remove.
-
void
removeAll()¶ Removes all content from the store.
-
enum