static int ble_sm_sc_ensure_keys_generated(void) { int rc; if (!ble_sm_sc_keys_generated) { rc = ble_sm_gen_pub_priv(ble_sm_sc_pub_key.u32, ble_sm_sc_priv_key.u32); if (rc != 0) { return rc; } ble_sm_sc_keys_generated = 1; } BLE_HS_LOG(DEBUG, "our pubkey="); ble_hs_log_flat_buf(&ble_sm_sc_pub_key, 64); BLE_HS_LOG(DEBUG, "\n"); BLE_HS_LOG(DEBUG, "our privkey="); ble_hs_log_flat_buf(&ble_sm_sc_priv_key, 32); BLE_HS_LOG(DEBUG, "\n"); return 0; }
static int ble_sm_sc_ensure_keys_generated(void) { int rc; if (!ble_sm_sc_keys_generated) { rc = ble_sm_gen_pub_priv(ble_sm_sc_pub_key.u32, ble_sm_sc_priv_key.u32); if (rc != BLE_HS_ENONE) { return rc; } ble_sm_sc_keys_generated = TRUE; } BLE_HS_LOG(DEBUG, "our pubkey="); ble_hs_log_flat_buf(&ble_sm_sc_pub_key, sizeof ble_sm_sc_pub_key); BLE_HS_LOG(DEBUG, "\n"); BLE_HS_LOG(DEBUG, "our privkey="); ble_hs_log_flat_buf(&ble_sm_sc_priv_key, sizeof ble_sm_sc_priv_key); BLE_HS_LOG(DEBUG, "\n"); return BLE_HS_ENONE; }