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
-
static void
clear
()¶ Clears the memory security material store contents.
-
static bool
contains
(Type type)¶ Checks whether store contains a specific material.
- Parameters
type – Defines the material type.
- Returns
If material is stored, true, otherwise false.
-
static bool
containsDefaultClientMaterials
()¶ Determines whether store contains default materials to be used at client side DefaultClient_ClientCertificate, DefaultClient_ClientPrivateKey, DefaultClient_ServerCA.
- Returns
If default material is set, true, otherwise false.
-
static bool
containsDefaultServerMaterials
()¶ Determines whether store contains default material used by server.
DefaultServer_ServerCertificate, DefaultServer_ServerPrivateKey and DefaultServer_ClientCA
- Returns
If default material is set, true, otherwise false.
-
static bool
containsDefaultWebServerMaterials
()¶ Determines whether store contains default material used by web server.
DefaultWebServer_ServerCertificate, DefaultWebServer_ServerPrivateKey and DefaultWebServer_ClientCA
- Returns
If default material is set, true, otherwise false.
-
static void
remove
(Type type)¶ Removes a specific type of material from the store.
- Parameters
type – The type to remove.
-
static void
removeAll
()¶ Removes all content from the store.
-
enum