Lines Matching full:keys
815 p_dev_rec->ble.keys.local_counter++;
817 p_dev_rec->ble.keys.counter++;
820 p_dev_rec->ble.keys.local_counter,
821 p_dev_rec->ble.keys.counter);
870 if (p_dev_rec && p_dev_rec->ble.keys.div)
873 *p_div = p_dev_rec->ble.keys.div;
884 ** an BLE key. SMP is internal, whereas all the keys shall
912 memcpy(p_rec->ble.keys.ltk, p_keys->penc_key.ltk, BT_OCTET16_LEN);
913 memcpy(p_rec->ble.keys.rand, p_keys->penc_key.rand, BT_OCTET8_LEN);
914 p_rec->ble.keys.sec_level = p_keys->penc_key.sec_level;
915 p_rec->ble.keys.ediv = p_keys->penc_key.ediv;
916 p_rec->ble.keys.key_size = p_keys->penc_key.key_size;
926 p_rec->ble.keys.sec_level);
932 p_rec->ble.keys
935 //memcpy( p_rec->ble.keys.irk, p_keys->pid_key, BT_OCTET16_LEN); todo will crash the system
943 memcpy(p_rec->ble.keys.csrk, p_keys->pcsrk_key.csrk, BT_OCTET16_LEN);
944 p_rec->ble.keys.srk_sec_level = p_keys->pcsrk_key.sec_level;
945 p_rec->ble.keys.counter = p_keys->pcsrk_key.counter;
956 p_rec->ble.keys.srk_sec_level,
957 p_rec->ble.keys.counter );
961 p_rec->ble.keys.div = p_keys->lenc_key.div; /* update DIV */
962 p_rec->ble.keys.sec_level = p_keys->lenc_key.sec_level;
963 p_rec->ble.keys.key_size = p_keys->lenc_key.key_size;
968 p_rec->ble.keys.div,
969 p_rec->ble.keys.key_size,
970 p_rec->ble.keys.sec_level );
974 p_rec->ble.keys.div = p_keys->lcsrk_key.div; /* update DIV */
975 p_rec->ble.keys.local_csrk_sec_level = p_keys->lcsrk_key.sec_level;
976 p_rec->ble.keys.local_counter = p_keys->lcsrk_key.counter;
980 p_rec->ble.keys.div,
981 p_rec->ble.keys.local_csrk_sec_level,
982 p_rec->ble.keys.local_counter );
994 /* Notify the application that one of the BLE keys has been updated
1108 cur_sec_level = p_dev_rec->ble.keys.sec_level;
1132 *p_sec_req_act = BTM_BLE_SEC_REQ_ACT_PAIR; /* start the pariring process to upgrade the keys*/
1270 if (btsnd_hcic_ble_start_enc(p_rec->hci_handle, p_rec->ble.keys.rand,
1271 p_rec->ble.keys.ediv, p_rec->ble.keys.ltk))
1316 p_dev_rec->enc_key_size = p_dev_rec->ble.keys.key_size;
1368 p_dev_rec->ble.keys.div == div )
1410 p_cb->key_size = p_rec->ble.keys.key_size;
1412 BTM_TRACE_ERROR1("key size = %d", p_rec->ble.keys.key_size);
1464 BTM_TRACE_DEBUG0("Non bonding: No keys should be exchanged");
1757 UINT32_TO_STREAM(pp, p_rec->ble.keys.local_counter);
1760 UINT32_TO_STREAM(pp, p_rec->ble.keys.local_counter);
1789 UINT32_TO_STREAM(p_mac, p_rec->ble.keys.local_counter);
1792 UINT32_TO_STREAM(p_mac, p_rec->ble.keys.local_counter);
1849 else if (counter < p_rec->ble.keys.counter)
1859 BTM_TRACE_DEBUG2 ("BTM_BleVerifySignature rcv_cnt=%d >= expected_cnt=%d", counter, p_rec->ble.keys.counter);
1861 if (AES_CMAC(p_rec->ble.keys.csrk, p_orig, len, BTM_CMAC_TLEN_SIZE, p_mac))
1882 ** Description This function is to notify application new keys have been