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
21
33
39#define SECURITY_KEY_S2_UNAUTHENTICATED_BIT 0x01
40#define SECURITY_KEY_S2_AUTHENTICATED_BIT 0x02
41#define SECURITY_KEY_S2_ACCESS_BIT 0x04
42#define SECURITY_KEY_S0_BIT 0x80
43
44#define SECURITY_KEY_S2_MASK (SECURITY_KEY_S2_UNAUTHENTICATED_BIT \
45 | SECURITY_KEY_S2_AUTHENTICATED_BIT \
46 | SECURITY_KEY_S2_ACCESS_BIT)
47#define SECURITY_KEY_NONE_MASK 0x00
49
53#define SECURITY_KEY_S2_PUBLIC_DSK_LENGTH 16
54
58#define SECURITY_KEY_S2_PUBLIC_CSA_DSK_LENGTH 4
59
63
72
79
82
83#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:26
enum _E_APPLICATION_SECURITY_EVENT_ e_application_security_event_t
_E_APPLICATION_SECURITY_EVENT_
Definition ZW_security_api.h:69
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:58
@ SECURITY_KEY_S2_ACCESS
SECURITY_KEY_S2_ACCESS.
Definition ZW_security_api.h:30
@ SECURITY_KEY_S2_AUTHENTICATED
SECURITY_KEY_S2_AUTHENTICATED.
Definition ZW_security_api.h:29
@ SECURITY_KEY_NONE
SECURITY_KEY_NONE.
Definition ZW_security_api.h:27
@ SECURITY_KEY_S2_UNAUTHENTICATED
SECURITY_KEY_S2_UNAUTHENTICATED.
Definition ZW_security_api.h:28
@ SECURITY_KEY_S0
SECURITY_KEY_S0.
Definition ZW_security_api.h:31
@ E_APPLICATION_SECURITY_EVENT_S2_INCLUSION_REQUEST_DSK_CSA
Definition ZW_security_api.h:70
Security Event Data.
Definition ZW_security_api.h:74
uint8_t eventDataLength
Definition ZW_security_api.h:76
uint8_t * eventData
Definition ZW_security_api.h:77
e_application_security_event_t event
Definition ZW_security_api.h:75
Definition ZW_security_api.h:60
uint8_t aCSA_DSK[SECURITY_KEY_S2_PUBLIC_CSA_DSK_LENGTH]
Definition ZW_security_api.h:61