This describes a one of several different types of keys and its associated data.

Public Attribute Documentation#

bitmask#

sl_zigbee_key_struct_bitmask_t sl_zigbee_key_struct_t::bitmask

This bitmask indicates whether various fields in the structure contain valid data. It also contains the index of the network the key belongs to.


type#

sl_zigbee_key_type_t sl_zigbee_key_struct_t::type

This indicates the type of the security key.


key#

sl_zigbee_key_data_t sl_zigbee_key_struct_t::key

This is the actual key data. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.


psa_id#

uint32_t sl_zigbee_key_struct_t::psa_id

Internal only: the PSA ID that this key struct maps to. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.


@4#

union sl_zigbee_key_struct_t::@3 sl_zigbee_key_struct_t::@4

outgoingFrameCounter#

uint32_t sl_zigbee_key_struct_t::outgoingFrameCounter

This is the outgoing frame counter associated with the key. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.


incomingFrameCounter#

uint32_t sl_zigbee_key_struct_t::incomingFrameCounter

This is the incoming frame counter associated with the key. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.


sequenceNumber#

uint8_t sl_zigbee_key_struct_t::sequenceNumber

This is the sequence number associated with the key. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.


partnerEUI64#

sl_802154_long_addr_t sl_zigbee_key_struct_t::partnerEUI64

This is the Partner EUI64 associated with the key. It will contain valid data based on the sl_zigbee_key_struct_bitmask_t.