Searched defs:rand (Results 1 - 9 of 9) sorted by relevance

/system/bt/osi/src/
H A Dosi.cc36 int rand; local
40 LOG_ERROR(LOG_TAG, "%s can't open rand fd %s: %s ", __func__, RANDOM_PATH,
45 ssize_t read_bytes = read(rand_fd, &rand, sizeof(rand));
48 CHECK(read_bytes == sizeof(rand));
50 if (rand < 0) rand = -rand;
52 return rand;
/system/bt/stack/btm/
H A Dbtm_ble_addr.cc84 void btm_gen_resolve_paddr_low(BT_OCTET8 rand) { argument
89 rand[2] &= (~BLE_RESOLVE_ADDR_MASK);
90 rand[2] |= BLE_RESOLVE_ADDR_MSB;
92 p_cb->private_addr.address[2] = rand[0];
93 p_cb->private_addr.address[1] = rand[1];
94 p_cb->private_addr.address[0] = rand[2];
97 if (!SMP_Encrypt(btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN, rand, 3,
115 /* generate 3B rand as BD LSB, SRK with it, get BD MSB */
128 static void btm_gen_non_resolve_paddr_cmpl(BT_OCTET8 rand) { argument
138 pp = rand;
277 uint8_t rand[3]; local
[all...]
H A Dbtm_ble_multi_adv.cc191 uint8_t rand[8]) {
196 rand[2] &= (~BLE_RESOLVE_ADDR_MASK);
197 rand[2] |= BLE_RESOLVE_ADDR_MSB;
199 bda.address[2] = rand[0];
200 bda.address[1] = rand[1];
201 bda.address[0] = rand[2];
207 if (!SMP_Encrypt(irk, BT_OCTET16_LEN, rand, 3, &output))
190 OnRpaGenerationComplete(base::Callback<void(RawAddress)> cb, uint8_t rand[8]) argument
H A Dbtm_ble.cc1296 memcpy(p_rec->ble.keys.rand, p_keys->penc_key.rand, BT_OCTET8_LEN);
1601 void btm_ble_ltk_request(uint16_t handle, uint8_t rand[8], uint16_t ediv) { argument
1610 memcpy(p_cb->enc_rand, rand, BT_OCTET8_LEN);
1651 btsnd_hcic_ble_start_enc(p_rec->ble_hci_handle, p_rec->ble.keys.rand,
2514 btsnd_hcic_ble_rand(base::Bind([](BT_OCTET8 rand) {
2516 memcpy(btm_cb.devcb.id_keys.ir, rand, BT_OCTET8_LEN);
2518 btsnd_hcic_ble_rand(base::Bind([](BT_OCTET8 rand) {
2525 memcpy(&btm_cb.devcb.id_keys.ir[8], rand, BT_OCTET8_LEN);
H A Dbtm_int_types.h425 BT_OCTET8 rand; /* random vector for LTK generation */ member in struct:__anon971
773 BT_OCTET8 enc_rand; /* received rand value from LTK request*/
/system/bt/stack/hcic/
H A Dhciblecmds.cc407 uint8_t rand[HCIC_BLE_RAND_DI_SIZE],
420 ARRAY_TO_STREAM(pp, rand, HCIC_BLE_RAND_DI_SIZE);
406 btsnd_hcic_ble_start_enc(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv, uint8_t ltk[HCIC_BLE_ENCRYT_KEY_SIZE]) argument
/system/bt/stack/smp/
H A Dsmp_keys.cc173 void smp_proc_passkey(tSMP_CB* p_cb, BT_OCTET8 rand) { argument
176 uint8_t* pp = rand;
305 [](tSMP_CB* p_cb, BT_OCTET8 rand) {
307 STREAM_TO_UINT16(div, rand);
432 tSMP_STATUS smp_calculate_comfirm(tSMP_CB* p_cb, BT_OCTET16 rand, argument
448 /* p1' = rand XOR p1 */
449 smp_xor_128(p1, rand);
487 smp_debug_print_nbyte_little_endian((uint8_t*)p_cb->rand, "local_rand", 16);
489 tSMP_STATUS status = smp_calculate_comfirm(p_cb, p_cb->rand, &output);
523 [](tSMP_CB* p_cb, BT_OCTET8 rand) {
623 smp_generate_y(tSMP_CB* p_cb, BT_OCTET8 rand) argument
[all...]
H A Dsmp_int.h102 /* new local nonce is generated and saved in p_cb->rand */
279 BT_OCTET16 rand; /* for SC this is local nonce */ member in struct:__anon1346
/system/bt/stack/include/
H A Dbtm_api_types.h1633 BT_OCTET8 rand; member in struct:__anon1160

Completed in 164 milliseconds