
Data Structures | |
| struct | zb_zcl_kec_attrs_s |
| Key Establishment cluster attributes. More... | |
Macros | |
| #define | ZB_ZCL_ATTR_KEY_ESTABLISHMENT_SUITE_ID 0x0000U |
| Key Establishment cluster's attributes IDs. More... | |
| #define | ZB_ZCL_KEY_ESTABLISHMENT_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0002u) |
| Default value for Key Establishment cluster revision global attribute. More... | |
| #define | ZB_KEC_SUPPORTED_CRYPTO_ATTR (KEC_CS1 | KEC_CS2) |
| Attribute value const (supported CryptoSuites) More... | |
| #define | ZB_ZCL_DECLARE_KEC_ATTR_LIST(attr_list, attrs) ZB_ZCL_DECLARE_KEC_ATTRIB_LIST(attr_list, &attrs.kec_suite) |
| Declare attribute list for Key Establishment cluster. More... | |
Typedefs | |
| typedef zb_uint8_t | zb_kec_key_suite_t |
| Type for KeyEstablishmentSuite attribute values. More... | |
| typedef struct zb_zcl_kec_attrs_s | zb_zcl_kec_attrs_t |
| Key Establishment cluster attributes. More... | |
KeyEstablishmentSuite attribute values | |
Table Values of the KeyEstablishmentSuite Attribute (Table C-4) | |
| #define | KEC_CS1 (1U << 0) |
| #define | KEC_CS2 (1U << 1) |
This cluster provides attributes and commands to perform mutual authentication and establish keys between two Zigbee devices. Figure C-3 depicts a diagram of a successful key establishment negotiation.
| #define KEC_CS1 (1U << 0) |
Certificate-based Key Establishment Cryptographic Suite 1 (Crypto Suite 1)
| #define KEC_CS2 (1U << 1) |
Certificate-based Key Establishment Cryptographic Suite 2 (Crypto Suite 2)
Attribute value const (supported CryptoSuites)
| #define ZB_ZCL_ATTR_KEY_ESTABLISHMENT_SUITE_ID 0x0000U |
Key Establishment cluster's attributes IDs.
The Information attribute set contains the attributes summarized in table below
| Identifier | Name | Type | Range | Access | Default |
|---|---|---|---|---|---|
| 0x0000 | KeyEstablishmentSuite | 16-bit Enumeration | 0x0000-0xFFFF | Readonly | 0x0000 |
| #define ZB_ZCL_DECLARE_KEC_ATTR_LIST | ( | attr_list, | |
| attrs | |||
| ) | ZB_ZCL_DECLARE_KEC_ATTRIB_LIST(attr_list, &attrs.kec_suite) |
Declare attribute list for Key Establishment cluster.
| [in] | attr_list | - attribute list variable name |
| [in] | attrs | - pointer to zb_zcl_kec_attrs_s structure |
| #define ZB_ZCL_KEY_ESTABLISHMENT_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0002u) |
Default value for Key Establishment cluster revision global attribute.
| typedef zb_uint8_t zb_kec_key_suite_t |
Type for KeyEstablishmentSuite attribute values.
| typedef struct zb_zcl_kec_attrs_s zb_zcl_kec_attrs_t |
Key Establishment cluster attributes.