Home | History | Annotate | Download | only in smp

Lines Matching full:uint8

60 static const UINT8 smp_cmd_size_per_spec[] =
135 typedef BT_HDR * (*tSMP_CMD_ACT)(UINT8 cmd_code, tSMP_CB *p_cb);
137 static BT_HDR *smp_build_pairing_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
138 static BT_HDR *smp_build_confirm_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
139 static BT_HDR *smp_build_rand_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
140 static BT_HDR *smp_build_pairing_fail(UINT8 cmd_code, tSMP_CB *p_cb);
141 static BT_HDR *smp_build_identity_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
142 static BT_HDR *smp_build_encrypt_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
143 static BT_HDR *smp_build_security_request(UINT8 cmd_code, tSMP_CB *p_cb);
144 static BT_HDR *smp_build_signing_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
145 static BT_HDR *smp_build_master_id_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
146 static BT_HDR *smp_build_id_addr_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
147 static BT_HDR *smp_build_pair_public_key_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
148 static BT_HDR *smp_build_pairing_commitment_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
149 static BT_HDR *smp_build_pair_dhkey_check_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
150 static BT_HDR *smp_build_pairing_keypress_notification_cmd(UINT8 cmd_code, tSMP_CB *p_cb);
172 static const UINT8 smp_association_table[2][SMP_IO_CAP_MAX][SMP_IO_CAP_MAX] =
222 static const UINT8 smp_association_table_sc[2][SMP_IO_CAP_MAX][SMP_IO_CAP_MAX] =
301 *((UINT8 *)(p_toL2CAP + 1) + p_toL2CAP->offset));
315 BOOLEAN smp_send_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
319 UINT8 failure = SMP_PAIR_INTERNAL_ERR;
362 UINT8 failure = SMP_RSP_TIMEOUT;
383 BT_HDR * smp_build_pairing_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
385 UINT8 *p;
391 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
414 static BT_HDR * smp_build_confirm_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
416 UINT8 *p;
423 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
441 static BT_HDR * smp_build_rand_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
443 UINT8 *p;
450 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
467 static BT_HDR * smp_build_encrypt_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
469 UINT8 *p;
476 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
493 static BT_HDR * smp_build_master_id_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
495 UINT8 *p;
502 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
520 static BT_HDR * smp_build_identity_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
522 UINT8 *p;
531 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
551 static BT_HDR * smp_build_id_addr_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
553 UINT8 *p;
561 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
579 static BT_HDR * smp_build_signing_info_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
581 UINT8 *p;
588 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
605 static BT_HDR * smp_build_pairing_fail(UINT8 cmd_code, tSMP_CB *p_cb)
607 UINT8 *p;
614 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
631 static BT_HDR *smp_build_security_request(UINT8 cmd_code, tSMP_CB *p_cb)
633 UINT8 *p;
640 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
659 static BT_HDR *smp_build_pair_public_key_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
661 UINT8 *p;
662 UINT8 publ_key[2*BT_OCTET32_LEN];
663 UINT8 *p_publ_key = publ_key;
673 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
690 static BT_HDR *smp_build_pairing_commitment_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
692 UINT8 *p;
699 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
716 static BT_HDR *smp_build_pair_dhkey_check_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
718 UINT8 *p;
725 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
742 static BT_HDR * smp_build_pairing_keypress_notification_cmd(UINT8 cmd_code, tSMP_CB *p_cb)
744 UINT8 *p;
751 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
774 UINT8 *p = tk;
796 void smp_mask_enc_key(UINT8 loc_enc_size, UINT8 * p_data)
819 UINT8 i, *aa = a, *bb = b;
840 UINT8 trace_level = p_cb->trace_level;
954 UINT8 cmd_code = p_cb->rcvd_cmd_code;
987 UINT8 cmd_code = p_cb->rcvd_cmd_code;
1018 UINT8 io_caps = p_cb->peer_io_caps;
1019 UINT8 oob_flag = p_cb->peer_oob_flag;
1020 UINT8 bond_flag = p_cb->peer_auth_req & 0x03; //0x03 is gen bond with appropriate mask
1021 UINT8 enc_size = p_cb->peer_enc_size;
1122 UINT8 *p;
1128 p = (UINT8 *)(p_buf + 1) + L2CAP_MIN_OFFSET;
1270 void smp_reverse_array(UINT8 *arr, UINT8 len)
1272 UINT8 i =0, tmp;
1295 UINT8 smp_calculate_random_input(UINT8 *random, UINT8 round)
1297 UINT8 i = round/8;
1298 UINT8 j = round%8;
1299 UINT8 ri;
1316 void smp_collect_local_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb)
1334 void smp_collect_peer_io_capabilities(UINT8 *iocap, tSMP_CB *p_cb)
1353 void smp_collect_local_ble_address(UINT8 *le_addr, tSMP_CB *p_cb)
1357 UINT8
1376 void smp_collect_peer_ble_address(UINT8 *le_addr, tSMP_CB *p_cb)
1380 UINT8 *p = le_addr;
1412 print128(expected, (const UINT8 *)"calculated peer commitment");
1413 print128(p_cb->remote_commitment, (const UINT8 *)"received peer commitment");
1470 UINT8 a[7];
1471 UINT8 b[7];
1472 UINT8 *p_na;
1473 UINT8 *p_nb;