static void cmd_set_sign_key(struct server *server, char *cmd_str) { char *argv[3]; int argc = 0; uint8_t key[16]; memset(key, 0, 16); if (!parse_args(cmd_str, 2, argv, &argc)) { set_sign_key_usage(); return; } if (argc != 2) { set_sign_key_usage(); return; } if (!strcmp(argv[0], "-c") || !strcmp(argv[0], "--sign-key")) { if (convert_sign_key(argv[1], key)) bt_att_set_remote_key(server->att, key, remote_counter, server); } else set_sign_key_usage(); }
static void cmd_set_sign_key(struct client *cli, char *cmd_str) { char *argv[3]; int argc = 0; uint8_t key[16]; memset(key, 0, 16); if (!parse_args(cmd_str, 2, argv, &argc)) { set_sign_key_usage(); return; } if (argc != 2) { set_sign_key_usage(); return; } if (!strcmp(argv[0], "-c") || !strcmp(argv[0], "--sign-key")) { if (convert_sign_key(argv[1], key)) bt_att_set_local_key(cli->att, key, local_counter, cli); } else set_sign_key_usage(); }