Derived keys are calculated when performing Zigbee crypto operations. The stack makes use of these derivations. Compounding derivations can be specified by using an or-equals on two derived types if applicable; this is limited to performing the key-transport, key-load, or verify-key hashes on either the TC Swap Out or TC Hashed Link keys. uint16_t

Enumeration Members

KEY_LOAD_KEY: 2

Perform the Key-Load-Key hash.

KEY_TRANSPORT_KEY: 1

Perform the Key-Transport-Key hash.

NONE: 0

Perform no derivation; use the key as is.

TC_HASHED_LINK_KEY: 16

For a TC using hashed link keys, hashed the root key against the supplied EUI in context.

TC_SWAP_OUT_KEY: 8

Perform a simple AES hash of the key for TC backup.

VERIFY_KEY: 4

Perform the Verify Key hash.