Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZW_security_api.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Silicon Laboratories Inc. <https://www.silabs.com/>
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
10#ifndef ZW_SECURITY_API_H_
11#define ZW_SECURITY_API_H_
12
13#include <ZW_typedefs.h>
14
15
35
36
42#define SECURITY_KEY_S2_UNAUTHENTICATED_BIT 0x01
43#define SECURITY_KEY_S2_AUTHENTICATED_BIT 0x02
44#define SECURITY_KEY_S2_ACCESS_BIT 0x04
45#define SECURITY_KEY_S0_BIT 0x80
46
47#define SECURITY_KEY_S2_MASK (SECURITY_KEY_S2_UNAUTHENTICATED_BIT \
48 | SECURITY_KEY_S2_AUTHENTICATED_BIT \
49 | SECURITY_KEY_S2_ACCESS_BIT)
50#define SECURITY_KEY_NONE_MASK 0x00
52
56#define SECURITY_KEY_S2_PUBLIC_DSK_LENGTH 16
57
58
62#define SECURITY_KEY_S2_PUBLIC_CSA_DSK_LENGTH 4
63
68
69
79
80
88
91
92#endif /* ZW_SECURITY_API_H_ */
struct _S_APPLICATION_SECURITY_EVENT_DATA_ s_application_security_event_data_t
Security Event Data.
SECURITY_KEY
Definition ZW_security_api.h:28
enum _E_APPLICATION_SECURITY_EVENT_ e_application_security_event_t
_E_APPLICATION_SECURITY_EVENT_
Definition ZW_security_api.h:76
enum SECURITY_KEY security_key_t
struct _S_SECURITY_S2_INCLUSION_CSA_PUBLIC_DSK_ s_SecurityS2InclusionCSAPublicDSK_t
#define SECURITY_KEY_S2_PUBLIC_CSA_DSK_LENGTH
Definition ZW_security_api.h:62
@ SECURITY_KEY_S2_ACCESS
SECURITY_KEY_S2_ACCESS.
Definition ZW_security_api.h:32
@ SECURITY_KEY_S2_AUTHENTICATED
SECURITY_KEY_S2_AUTHENTICATED.
Definition ZW_security_api.h:31
@ SECURITY_KEY_NONE
SECURITY_KEY_NONE.
Definition ZW_security_api.h:29
@ SECURITY_KEY_S2_UNAUTHENTICATED
SECURITY_KEY_S2_UNAUTHENTICATED.
Definition ZW_security_api.h:30
@ SECURITY_KEY_S0
SECURITY_KEY_S0.
Definition ZW_security_api.h:33
@ E_APPLICATION_SECURITY_EVENT_S2_INCLUSION_REQUEST_DSK_CSA
Definition ZW_security_api.h:77
Security Event Data.
Definition ZW_security_api.h:83
uint8_t eventDataLength
Definition ZW_security_api.h:85
uint8_t * eventData
Definition ZW_security_api.h:86
e_application_security_event_t event
Definition ZW_security_api.h:84
Definition ZW_security_api.h:65
uint8_t aCSA_DSK[SECURITY_KEY_S2_PUBLIC_CSA_DSK_LENGTH]
Definition ZW_security_api.h:66