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

Public Attribute Documentation#

bitmask#

EmberKeyStructBitmask EmberKeyStruct::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#

EmberKeyType EmberKeyStruct::type

This indicates the type of the security key.


key#

EmberKeyData EmberKeyStruct::key

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


psa_id#

uint32_t EmberKeyStruct::psa_id

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


@5#

union EmberKeyStruct::@4 EmberKeyStruct::@5

outgoingFrameCounter#

uint32_t EmberKeyStruct::outgoingFrameCounter

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


incomingFrameCounter#

uint32_t EmberKeyStruct::incomingFrameCounter

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


sequenceNumber#

uint8_t EmberKeyStruct::sequenceNumber

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


partnerEUI64#

EmberEUI64 EmberKeyStruct::partnerEUI64

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