mesh: provide access to provisioned device key

This commit is contained in:
Matthias Ringwald 2018-11-07 18:04:26 +01:00
parent 2f2eced698
commit b3511cb46b
3 changed files with 6 additions and 1 deletions

View File

@ -82,10 +82,11 @@ extern "C"
typedef struct {
uint8_t network_key[16];
uint8_t device_key[16];
uint8_t flags;
uint32_t iv_index;
uint16_t unicast_address;
// k1
uint8_t identity_key[16];
uint8_t beacon_key[16];

View File

@ -896,6 +896,9 @@ uint8_t provisioning_device_data_get_flags(void){
uint16_t provisioning_device_data_get_unicast_address(void){
return unicast_address;
}
const uint8_t * provisioning_device_data_get_device_key(void){
return network_id;
}
const uint8_t * provisioning_device_data_get_network_id(void){
return network_id;
}

View File

@ -111,6 +111,7 @@ void provisioning_device_input_oob_complete_alphanumeric(uint16_t pb_adv_cid, co
uint8_t provisioning_device_data_get_flags(void);
uint16_t provisioning_device_data_get_unicast_address(void);
uint8_t provisioning_device_data_get_nid(void);
const uint8_t * provisioning_device_data_get_device_key(void);
const uint8_t * provisioning_device_data_get_encryption_key(void);
const uint8_t * provisioning_device_data_get_privacy_key(void);
const uint8_t * provisioning_device_data_get_network_id(void);