S2OPC OPCUA Toolkit
|
Security Keys Builder: provides update function to retrieve keys from the Security Keys Provider and fills the Security Keys Manager. More...
#include <stdbool.h>
#include <stdint.h>
#include "sopc_builtintypes.h"
#include "sopc_enums.h"
#include "sopc_sk_manager.h"
#include "sopc_sk_provider.h"
Go to the source code of this file.
Data Structures | |
struct | SOPC_SKBuilder |
Bytes Security Keys Builder structure. More... | |
Macros | |
#define | SOPC_SK_BUILDER_NB_GENERATED_KEYS 5 |
Typedefs | |
typedef struct SOPC_SKBuilder | SOPC_SKBuilder |
typedef SOPC_ReturnStatus(* | SOPC_SKBuilder_Update_Func) (SOPC_SKBuilder *skb, SOPC_SKProvider *skp, SOPC_SKManager *skm) |
typedef void(* | SOPC_SKBuilder_Clear_Func) (void *data) |
Functions | |
SOPC_SKBuilder * | SOPC_SKBuilder_Append_Create (void) |
Creates an instance of a default SOPC_SKBuilder which append data to the Security Keys Manager. | |
SOPC_SKBuilder * | SOPC_SKBuilder_Truncate_Create (SOPC_SKBuilder *skb, uint32_t sizeMax) |
Creates an instance of a default SOPC_SKBuilder which deletes old keys. | |
SOPC_SKBuilder * | SOPC_SKBuilder_Setter_Create (void) |
Creates an instance of a default SOPC_SKBuilder which replaces all the keys. | |
SOPC_ReturnStatus | SOPC_SKBuilder_Update (SOPC_SKBuilder *skb, SOPC_SKProvider *skp, SOPC_SKManager *skm) |
Gets Keys from a Security Keys Provider and fill Security Keys Manager. | |
void | SOPC_SKBuilder_Clear (SOPC_SKBuilder *skb) |
Deallocates Security Keys Builder data bytes content. | |
Security Keys Builder: provides update function to retrieve keys from the Security Keys Provider and fills the Security Keys Manager.
#define SOPC_SK_BUILDER_NB_GENERATED_KEYS 5 |
typedef struct SOPC_SKBuilder SOPC_SKBuilder |
typedef SOPC_ReturnStatus(* SOPC_SKBuilder_Update_Func) (SOPC_SKBuilder *skb, SOPC_SKProvider *skp, SOPC_SKManager *skm) |
typedef void(* SOPC_SKBuilder_Clear_Func) (void *data) |
SOPC_SKBuilder * SOPC_SKBuilder_Append_Create | ( | void | ) |
Creates an instance of a default SOPC_SKBuilder which append data to the Security Keys Manager.
SOPC_SKBuilder * SOPC_SKBuilder_Truncate_Create | ( | SOPC_SKBuilder * | skb, |
uint32_t | sizeMax ) |
Creates an instance of a default SOPC_SKBuilder which deletes old keys.
skb | The builder used to retrieve the keys that will be truncated |
sizeMax | The maximum number of keys to keep in the security keys manager |
SOPC_SKBuilder * SOPC_SKBuilder_Setter_Create | ( | void | ) |
Creates an instance of a default SOPC_SKBuilder which replaces all the keys.
SOPC_ReturnStatus SOPC_SKBuilder_Update | ( | SOPC_SKBuilder * | skb, |
SOPC_SKProvider * | skp, | ||
SOPC_SKManager * | skm ) |
Gets Keys from a Security Keys Provider and fill Security Keys Manager.
skb | Pointer to Security Keys Builder. Should not be NULL |
skp | Pointer to Security Keys Provider. Should not be NULL |
skm | Pointer to Security Keys Manager. Should not be NULL |
void SOPC_SKBuilder_Clear | ( | SOPC_SKBuilder * | skb | ) |
Deallocates Security Keys Builder data bytes content.
skb | Pointer to Security Keys Builder. Should not be NULL |