• Home
  • Raw
  • Download

Lines Matching refs:tSMP_CB

331 } tSMP_CB;  typedef
334 typedef void (*tSMP_ACT)(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
336 extern tSMP_CB smp_cb;
342 extern void smp_sm_event(tSMP_CB* p_cb, tSMP_EVENT event,
349 extern void smp_br_state_machine_event(tSMP_CB* p_cb, tSMP_BR_EVENT event,
355 extern void smp_send_pair_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
356 extern void smp_send_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
357 extern void smp_send_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
358 extern void smp_send_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
359 extern void smp_send_pair_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
360 extern void smp_send_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
361 extern void smp_send_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
362 extern void smp_send_keypress_notification(tSMP_CB* p_cb,
364 extern void smp_proc_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
365 extern void smp_proc_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
366 extern void smp_proc_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
367 extern void smp_process_pairing_public_key(tSMP_CB* p_cb,
369 extern void smp_proc_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
370 extern void smp_proc_master_id(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
371 extern void smp_proc_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
372 extern void smp_proc_id_addr(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
373 extern void smp_proc_sec_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
374 extern void smp_proc_sec_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
375 extern void smp_proc_sl_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
376 extern void smp_start_enc(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
377 extern void smp_enc_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
378 extern void smp_proc_discard(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
379 extern void smp_pairing_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
380 extern void smp_decide_association_model(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
381 extern void smp_send_app_cback(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
382 extern void smp_proc_compare(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
383 extern void smp_check_auth_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
384 extern void smp_process_io_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
385 extern void smp_send_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
386 extern void smp_send_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
387 extern void smp_send_csrk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
388 extern void smp_send_ltk_reply(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
389 extern void smp_proc_pair_cmd(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
390 extern void smp_pair_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
391 extern void smp_idle_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
392 extern void smp_send_pair_rsp(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
393 extern void smp_key_distribution(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
394 extern void smp_proc_srk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
395 extern void smp_generate_csrk(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
396 extern void smp_key_pick_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
397 extern void smp_both_have_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
398 extern void smp_start_secure_connection_phase1(tSMP_CB* p_cb,
400 extern void smp_process_local_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
401 extern void smp_process_pairing_commitment(tSMP_CB* p_cb,
403 extern void smp_process_peer_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
404 extern void smp_process_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
405 extern void smp_match_dhkey_checks(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
406 extern void smp_process_keypress_notification(tSMP_CB* p_cb,
408 extern void smp_move_to_secure_connections_phase2(tSMP_CB* p_cb,
410 extern void smp_phase_2_dhkey_checks_are_present(tSMP_CB* p_cb,
412 extern void smp_wait_for_both_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
413 extern void smp_start_passkey_verification(tSMP_CB* p_cb,
415 extern void smp_process_secure_connection_oob_data(tSMP_CB* p_cb,
418 extern void smp_set_local_oob_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
419 extern void smp_set_local_oob_random_commitment(tSMP_CB* p_cb,
421 extern void smp_set_derive_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
422 extern void smp_derive_link_key_from_long_term_key(tSMP_CB* p_cb,
424 extern void smp_br_process_pairing_command(tSMP_CB* p_cb,
426 extern void smp_br_process_security_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
427 extern void smp_br_process_slave_keys_response(tSMP_CB* p_cb,
429 extern void smp_br_send_pair_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
430 extern void smp_br_check_authorization_request(tSMP_CB* p_cb,
432 extern void smp_br_select_next_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
433 extern void smp_br_process_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
434 extern void smp_key_distribution_by_transport(tSMP_CB* p_cb,
436 extern void smp_br_pairing_complete(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
445 extern bool smp_send_cmd(uint8_t cmd_code, tSMP_CB* p_cb);
446 extern void smp_cb_cleanup(tSMP_CB* p_cb);
447 extern void smp_reset_control_value(tSMP_CB* p_cb);
448 extern void smp_proc_pairing_cmpl(tSMP_CB* p_cb);
453 extern bool smp_command_has_invalid_length(tSMP_CB* p_cb);
454 extern bool smp_command_has_invalid_parameters(tSMP_CB* p_cb);
456 extern tSMP_ASSO_MODEL smp_select_association_model(tSMP_CB* p_cb);
459 extern void smp_collect_local_io_capabilities(uint8_t* iocap, tSMP_CB* p_cb);
460 extern void smp_collect_peer_io_capabilities(uint8_t* iocap, tSMP_CB* p_cb);
461 extern void smp_collect_local_ble_address(uint8_t* le_addr, tSMP_CB* p_cb);
462 extern void smp_collect_peer_ble_address(uint8_t* le_addr, tSMP_CB* p_cb);
463 extern bool smp_check_commitment(tSMP_CB* p_cb);
464 extern void smp_save_secure_connections_long_term_key(tSMP_CB* p_cb);
465 extern void smp_calculate_f5_mackey_and_long_term_key(tSMP_CB* p_cb);
466 extern void smp_remove_fixed_channel(tSMP_CB* p_cb);
467 extern bool smp_request_oob_data(tSMP_CB* p_cb);
470 extern void smp_generate_srand_mrand_confirm(tSMP_CB* p_cb,
472 extern void smp_generate_compare(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
473 extern void smp_generate_stk(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
474 extern void smp_generate_ltk(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
475 extern void smp_generate_passkey(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
476 extern void smp_generate_rand_cont(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
477 extern void smp_create_private_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
478 extern void smp_use_oob_private_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
479 extern void smp_compute_dhkey(tSMP_CB* p_cb);
480 extern void smp_calculate_local_commitment(tSMP_CB* p_cb);
481 extern Octet16 smp_calculate_peer_commitment(tSMP_CB* p_cb);
483 tSMP_CB* p_cb, tSMP_INT_DATA* p_data);
484 extern void smp_calculate_local_dhkey_check(tSMP_CB* p_cb,
486 extern void smp_calculate_peer_dhkey_check(tSMP_CB* p_cb,
488 extern void smp_start_nonce_generation(tSMP_CB* p_cb);
489 extern bool smp_calculate_link_key_from_long_term_key(tSMP_CB* p_cb);
490 extern bool smp_calculate_long_term_key_from_link_key(tSMP_CB* p_cb);